/ / .NET самостоятелно изпълним - .net, разгръщане, visual-c # -express-2010

.NET самостоятелно изпълним - .net, разгръщане, visual-c # -express-2010

Използвам C # Express 2010. Направих WPF приложение с безплатен VIBlend Edit контроли, тези контроли използват съответните dlls, възможно ли е да се създаде самостоятелен изпълним файл? Искам да копирам само exe на друга машина (рамката е инсталирана, разбира се), но не искам да копирам DLL!

Отговори:

3 за отговор № 1

Опитайте да използвате ILMerge


1 за отговор № 2

ILMerge

Ето няколко ресурси относно ILMerge, които може да намерите за полезни:

Използване на GAC

Това, което можете да направите, е да имате регистрацията на DLL в глобалния модул за кеширане (GAC) на клиентската машина, така че да може да използва съставите от там.

Но те ще трябва да бъдат инсталирани в GAC.

редактиране

Струва ми се, че греших, но бих препоръчал да не се включат драйвери на трети страни в един изпълнител, тъй като това може да не е разрешено от лицензионното споразумение.


0 за отговор № 3

Всъщност, ако нямате изходния код в библиотеката, а след това сте готови да отделите време за разрешаването на целия проблем, който ще имате, когато слеете кода в изпълнимия ви монтаж.

Ако използвате продукт за сливане на съвкупности (например SmartAssembly), тогава можете да го слеете в едно EXE, но SmartAssembly не е безплатно. (Това е страхотен продукт, обаче, който прави много повече от сливане на съвкупности)


0 за отговор № 4

Третата възможност (от двете вече споменати) е дапакетирайте всичко в инсталатор (MSI). Това би изисквало DLL да са някъде (в папката на приложението или GACd), но тя се представя на клиента по по-контролиран начин. Те просто инсталират пакета.


0 за отговор № 5

.NET поддържа това извън кутията. виждам това ръководство как да.