Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
47 / 32 / 9
Регистрация: 05.01.2013
Сообщений: 307

Динамическая компиляция с добавлением файла app.manifest

16.04.2015, 20:50. Показов 2023. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно, как это сделать? при попытке использования
C#
1
CompilerOptions = String.Concat("/target:winexe /win32manifest:\"F:\\app.manifest\"");


Добавлено через 1 час 32 минуты
Актуально.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.04.2015, 20:50
Ответы с готовыми решениями:

Динамическая компиляция файла с кодом в собственном приложении
Есть свое приложение и часть кода в .txt файле. В моей программе определяются некие переменные типа Var1, Var2 etc и в текстовом файле...

Динамическая компиляция
Добрый день. Подскажите пожалуйста ide для написания win32 на С#. Студии не нравятся. Читал что можно прямо в notepad++ компилировать....

Динамическая компиляция
Здравствуйте, помогите, пожалуйста, найти ответ. Я делаю программу, которая будет формировать код в зависимости от действий пользователя,...

4
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
18.04.2015, 02:15
C#
1
2
3
4
5
6
7
8
9
10
//add an application manifest using mt.exe
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = Path.Combine( System.Web.HttpContext.Current.Server.MapPath( "~/Content/" ), "mt.exe" );
string AppManifestPath = Path.Combine( System.Web.HttpContext.Current.Server.MapPath( "~/Content/" ), "CustomInstaller.exe.manifest" );
startInfo.Arguments = string.Format( "-nologo -manifest \"{0}\" -outputresource:\"{1};#1\"", AppManifestPath, cp.OutputAssembly );
process.StartInfo = startInfo;
process.Start();
process.WaitForExit( 10000 ); //wait until finished (up to 10 sec)
http://stackoverflow.com/quest... -sharp-app
0
47 / 32 / 9
Регистрация: 05.01.2013
Сообщений: 307
01.05.2015, 08:44  [ТС]
Если возможно, не могли бы вы детальнее описать, как это сделать?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
CompilerParameters Params = new CompilerParameters();
Params.GenerateExecutable = true;
Params.ReferencedAssemblies.Add("System.dll");                
Params.CompilerOptions = String.Concat("/target:exe /win32manifest:\"F:\\app.manifest\"");
 
Params.OutputAssembly = "File.exe";
 
string Source = Properties.Resources.Code;
 
var settings = new Dictionary<string, string>();
settings.Add("CompilerVersion", "v4.0");
 
CompilerResults Results = new CSharpCodeProvider(settings).CompileAssemblyFromSource(Params, Source);
Пробовал генерировать с помощью такого кода, но вылетает ошибка(

Добавлено через 9 часов 15 минут
Актуально.
0
47 / 32 / 9
Регистрация: 05.01.2013
Сообщений: 307
06.05.2015, 18:32  [ТС]
Актуально.

Добавлено через 6 часов 20 минут
Все еще интересует даный вопрос.

Добавлено через 23 часа 15 минут
Актуально.
0
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
20.07.2015, 21:13
Цитата Сообщение от Pepsy Посмотреть сообщение
Актуально.
Все еще интересует даный вопрос.
Актуально.
C#
1
2
            string AppManifestPath = Application.StartupPath + "\\Test.vshost.exe.manifest" ;
            compilerParams.CompilerOptions = "/target:exe /win32manifest:" + AppManifestPath;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.07.2015, 21:13
Помогаю со студенческими работами здесь

Динамическая компиляция
Доброе время суток! С asp.net знаком совсем малое время, но уже возникла задача сделать динамическую компиляцию кода. Чтоб не...

Динамическая компиляция
Решил перейти на delphi и тут же появился вопрос: &quot;Осуществима ли динамическая компиляция кода на Delphi?&quot;. Поиск ответов не дал( ...

Динамическая компиляция
Добрый день, форумчане. Необходимо при создании экземпляра класса Template и передаче ему части кода, чтобы код компилировался и в...

Динамическая компиляция кода
Здравствуйте. Я был бы очень благодарен за любую информацию про динамическую компиляцию кода именно в Visual C++ 2010. А то гугл выдаёт...

Динамическая компиляция кода
Всем привет! Как в C# можно динамически, то есть во время выполнения программы, обратиться к одному из объектов формы (например,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru