Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2009, 19:34   #1
Veiron
Форумчанин
 
Аватар для Veiron
 
Регистрация: 01.12.2007
Сообщений: 346
По умолчанию C#: Компиляция в один exe файл

Как скомпилировать (и вообще можно ли так скомпилировать приложение), что бы все компоненты находящиеся в dll встроились в исполняемый файл?
Win 10 x64 | VS 2015 | MSSQL 2014
autovestitv.ru
Veiron вне форума Ответить с цитированием
Старый 03.06.2009, 23:46   #2
davchik
Новичок
Джуниор
 
Регистрация: 03.06.2009
Сообщений: 8
По умолчанию

Мда...
В ДЛЛ содержаться такие же процедуры, как и в ехе(утрировано), просто они вызываються в нужный момент, етим не делая программу громоздкой: вызвал - отработала процедура, очистка... (это в двух словах, остальное гугль)По этому твой вопрос отпал сам собой...
davchik вне форума Ответить с цитированием
Старый 03.06.2009, 23:54   #3
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

http://rsdn.ru/article/dotnet/assembly2.xml почитай.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума Ответить с цитированием
Старый 04.06.2009, 01:41   #4
Veiron
Форумчанин
 
Аватар для Veiron
 
Регистрация: 01.12.2007
Сообщений: 346
По умолчанию

Я знаю что содержится в библиотеках. Но в данной ситуации не желаю, что бы кто либо их вообще видел, даже как они называются.

Вот типа того и надо сделать, есть один exe и один dll их надо объеденить в одно.
Win 10 x64 | VS 2015 | MSSQL 2014
autovestitv.ru
Veiron вне форума Ответить с цитированием
Старый 04.06.2009, 23:11   #5
davchik
Новичок
Джуниор
 
Регистрация: 03.06.2009
Сообщений: 8
По умолчанию

Впиши код с библиотеки в программу..
davchik вне форума Ответить с цитированием
Старый 05.06.2009, 00:34   #6
Veiron
Форумчанин
 
Аватар для Veiron
 
Регистрация: 01.12.2007
Сообщений: 346
По умолчанию

Библиотека закрыта. Пока только думаю если его запаковать WinRAR'ом в один файл, но это как то по колхозному.
Win 10 x64 | VS 2015 | MSSQL 2014
autovestitv.ru
Veiron вне форума Ответить с цитированием
Старый 05.06.2009, 00:43   #7
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Цитата:
Я знаю что содержится в библиотеках. Но в данной ситуации не желаю, что бы кто либо их вообще видел, даже как они называются.
Цитата:
Библиотека закрыта.
Чет я не пойму.

Просто таскай ее с приложением и не парься.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума Ответить с цитированием
Старый 05.06.2009, 10:39   #8
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Почитайте про ILMerge, вроде то, что нужно. И к ней ещё "гуёвая" примочка есть, чтобы с командной строкой не разбираться
ЗЫ. Сам не пользовался, наяндексил только что чисто из любопытства
pu4koff вне форума Ответить с цитированием
Старый 11.06.2009, 09:11   #9
atomicxp
Форумчанин
 
Аватар для atomicxp
 
Регистрация: 01.05.2009
Сообщений: 110
По умолчанию

Цитата:
Сообщение от pu4koff Посмотреть сообщение
Почитайте про ILMerge, вроде то, что нужно. И к ней ещё "гуёвая" примочка есть, чтобы с командной строкой не разбираться
ЗЫ. Сам не пользовался, наяндексил только что чисто из любопытства
А я пользовался, и с Dotfuscator это конечно рядом не стояло. В общем, нужно скачать полную его версию, она кстати стоит очень и очень дорого, так что понятно наверное какая это будет версия. Далее чтобы код никто не видел, нужно назначить запутывание по разным методам, а чтобы слить всё в одну сборку есть вкладка Linking.

Собственно говоря там вначале вкладка где включаются или отключаются возможности других вкладок. Слияние можно произвести между сборками exe и dll в разных сочетаниях. Работает на любых сборках C# и VB.NET, а вот с C++.NET есть кое-какие ньюансы, кое-что может и не слить, в частности библиотеки посредники с DirectX и прочие подобные использующие native код.
atomicxp вне форума Ответить с цитированием
Старый 11.06.2009, 11:11   #10
Veiron
Форумчанин
 
Аватар для Veiron
 
Регистрация: 01.12.2007
Сообщений: 346
По умолчанию

Использую компоненты третих разработчиков они во время компиляции создаются рядомс exe в виде dll, а те, что используются самой VS в dll рядом не создаются по причине того, что они находятся в самом .Net Framework, но хотелось бы, что бы при использовании тех самых третих компонентов соблюдалась монолитность exe файла.
Win 10 x64 | VS 2015 | MSSQL 2014
autovestitv.ru
Veiron вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Собрать несколько dbf в один Эксель файл. Elpis Microsoft Office Excel 47 16.01.2015 05:29
Как имея один exe файл получить исходник программы? Skoroxod Общие вопросы Delphi 4 20.02.2009 10:41
один файл, две программы... Deathwatcher Общие вопросы Delphi 0 18.11.2008 12:39
Объединить в один файл asale Microsoft Office Excel 2 12.02.2008 13:18
Компиляция .exe в Delphi Alar Общие вопросы Delphi 5 14.11.2006 08:43