【发布时间】:2013-10-16 10:52:18
【问题描述】:
在开发 WinForm 应用程序时,我们必须为此项目创建一个安装包并将其发送给我们的客户。客户必须安装应用程序并运行它。 否则我们可以将 Bin 文件夹发送给客户,其中包含 .exe 和 .dll
有没有什么办法可以将所有文件打包成一个文件,客户双击文件即可运行?就像 Jave 对 Jar 所做的那样。
我在CodeProject 中找到了解决方案。但这是旧的,在 2006 年。我不确定它是否可以与今天的框架版本一起使用。有没有其他选择?
【问题讨论】:
-
您使用的是哪个版本的 Visual Studio?
-
您可能想要 ILMerge 吗? stackoverflow.com/q/1829531/56778
-
@John Saunders VS的版本是vs2010,是一个winfrom应用。
-
@JimMischel ILMerge 会合并所有文件,包括 .dll、.txt、.config 还是将所有 .dll 文件合并到一个文件中?
-
不知道会不会合并.txt、.config等,我知道会合并程序集。如果您需要合并其他类型的文件而 ILMerge 无法处理,您可以创建资源程序集。链接的问题有一个指向 ILMerge 的链接。下载它,看看它是否能满足您的需求。
标签: c#