Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
бобровбобров
0 / 0 / 0
Регистрация: 05.02.2017
Сообщений: 24
#1

Добавка xml конфигурации к компилируемому файлу - C#/.NET 4.x

06.02.2017, 21:18. Просмотров 175. Ответов 2

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using System;
using System.CodeDom.Compiler;
using System.Collections.Generic;
using Microsoft.CSharp;
using System.IO;
 
.....
 
            // Настройки компиляции
            Dictionary<string, string> providerOptions = new Dictionary<string, string>();
            providerOptions.Add("CompilerVersion", "v4.0");
            CSharpCodeProvider provider = new CSharpCodeProvider(providerOptions);
 
            CompilerParameters compilerParams = new CompilerParameters();
            compilerParams.OutputAssembly = "мой.EXE";
            compilerParams.GenerateExecutable = true;
             compilerParams.GenerateInMemory = true;
                cp.ReferencedAssemblies.Add("Microsoft.DirectX.dll');
  compilerParams.ReferencedAssemblies.Add("System.dll');
  compilerParams.ReferencedAssemblies.Add("System.Windows.Forms.dll");
 compilerParams.ReferencedAssemblies.Add("System.Drawing.dll");
  compilerParams.ReferencedAssemblies.Add("System.Design.dll");
  compilerParams.ReferencedAssemblies.Add("Microsoft.DirectX.Direct3D.dll");
  compilerParams.ReferencedAssemblies.Add("Microsoft.DirectX.dll");
 compilerParams.ReferencedAssemblies.Add("PresentationCore.dll");
 compilerParams.ReferencedAssemblies.Add("PresentationFramework.dll");
  compilerParams.ReferencedAssemblies.Add("WindowsBase.dll");
  compilerParams.ReferencedAssemblies.Add("System.Xaml.dll");
  provider.CompileAssemblyFromSource(compilerParams, "мой код");
компилировал код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using Microsoft.DirectX;
using Microsoft.DirectX.Direct3D;
using System.Windows.Forms;
class f:Form{
public f(){}
public void fcreate(){
PresentParameters pr = new PresentParameters();
pr.Windowed = true;
pr.SwapEffect = SwapEffect.Discard;
Device device = new Device(0, DeviceType.Hardware, this, CreateFlags.SoftwareVertexProcessing, pr);
}
}
class fs{
static void Main(){
using( f d = new f())
{
d.Show();
d.fcreate();
Application.Run(d);
}
}
}
но пишет : Сборка для смешанного режима построена на основе версии "v1.1.4322" среды выполнения и не может быть загружена в среде выполнения 4.0 без дополнительных конфигурационных данных.
мне подсказали что нужны доп. конфиги

XML
1
2
3
4
5
6
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup useLegacyV2RuntimeActionPolicy = "true">
<supportedRuntime version = "v4.0" sku = ".NETFramework,Version=v4.0" />
</startup>
</configuration>
как их добавить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2017, 21:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос .NET 4.x Добавка xml конфигурации к компилируемому файлу (C#):

Как изменить путь к файлу конфигурации - C#
Добрый вечер! Столкнулся с проблемой. В общем задача такая. Пользователь задает имя конфига и приложение находит его полный путь на...

Парсинг XML файла конфигурации - C#
Добрый вечер... Обыскал все интернет, но так и не нашел нормальной реализации парсинга файла конфигураций, на c#. Файл типа XML, такого...

Доступ к xml-файлу - C#
У меня есть переменная string fpath; //путь к файлу. Когда я хочу задать доступ к xml - файлу (тест.), то у меня ничего не выходит. ...

Не могу обратиться к файлу xml - C#
Здравствуйте! Не могу обратиться к xml файлу. Пишет:Слишком длинный путь или имя файла. Полное имя файла должно содержать меньше 260...

Добавление атрибутов к xml файлу - C#
Всем привет,помогите пожалуйста,как мне программно добавить атрибуты (только чтение)к xml файлу.?

Как перемещаться по XML файлу - C#
Ну вот мне надо на форму выводить данные из xml файла Выводить в виде древовидной структуре, мне там алгоритм нужен Есть дерево задач...

2
OwenGlendower
Модератор
Эксперт .NET
7734 / 6702 / 2490
Регистрация: 17.03.2014
Сообщений: 13,120
Записей в блоге: 1
06.02.2017, 21:43 #2
бобровбобров, создай рядом с exe файл мой.EXE.config с этим содержимым. Хотя тут правильнее разобраться откуда этот смешанный режим взялся.
0
бобровбобров
0 / 0 / 0
Регистрация: 05.02.2017
Сообщений: 24
07.02.2017, 17:46  [ТС] #3
Не пашет. Ошибка : Сборка для смешанного режима построена на основе версии "v1.1.4322" среды выполнения и не может быть загружена в среде выполнения 4.0 без дополнительных конфигурационных данных из за того что разные версии(v4 у моего компилятора, а у Microsoft.DirectX.dll v1)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2017, 17:46
Привет! Вот еще темы с ответами:

Как обратиться к XML-файлу, добавленного в проект - C#
Нажимаю на имени проекта в обозревателе, выбираю добавить xml-файл. Вот его создало, но какая у него &quot;внутрення&quot; ссылка ?

XML проход по всему файлу и вывод нужного в textbox - C#
я пытался найти то что мне нужно, но видимо я тугодум((. кучу всего перелазил и не смог понять как это применить в моей ситуации, а делать...

Ввод значения переменной для поиска по Xml файлу - C#
Здравствуйте. Как правильно реализовать выборку из xml файла по имени автора, значение которого вводит пользователь? Всё вроде сделал...

Не получается LINQ to XML запрос к файлу, содержащему атрибут с двоеточиями - C#
Один namespace уже определил: var ns = doc.Root.GetDefaultNamespace(); спускаюсь по XML, дохожу до узла, содержащего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.