Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
бобровбобров
0 / 0 / 1
Регистрация: 05.02.2017
Сообщений: 24
1

Добавка xml конфигурации к компилируемому файлу

06.02.2017, 21:18. Просмотров 197. Ответов 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
Ответы с готовыми решениями:

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

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

Доступ к xml-файлу
У меня есть переменная string fpath; //путь к файлу. Когда я хочу задать...

Как перемещаться по XML файлу
Ну вот мне надо на форму выводить данные из xml файла Выводить в виде...

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

2
OwenGlendower
Супер-модератор
Эксперт .NET
9338 / 8192 / 3496
Регистрация: 17.03.2014
Сообщений: 16,261
Записей в блоге: 1
06.02.2017, 21:43 2
бобровбобров, создай рядом с exe файл мой.EXE.config с этим содержимым. Хотя тут правильнее разобраться откуда этот смешанный режим взялся.
0
бобровбобров
0 / 0 / 1
Регистрация: 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 файлу
Всем привет,помогите пожалуйста,как мне программно добавить атрибуты (только...

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

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


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

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

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