2010-05-19 48 views
1

我正在编写一个C#Windows应用程序,我正在使用一个附件来创建图表,但是当我在另一个具有.net框架的窗口上运行此程序但没有包装它时不起作用,并给我例外。 我想知道如何使用安装文件更正此问题? 如果答案是设置文件,那么我应该怎么做? 谢谢在程序中嵌入dll需求

回答

2

当你分发你的包(无论是通过一个适当的安装程序或只是一个zip文件或其他),你应该也包括DLL。准确地说如何包含DLL取决于你用来生成安装程序的工具。

如果由于某些原因限制分发单个.exe文件,则可以使用ILMerge将任意数量的.NET DLL合并到可执行文件中。

+0

不,我可以使用安装文件,但我不知道如何 – JGC 2010-05-19 16:30:24

+0

@JGC:那么你可能想要搜索['inno-setup'](http://stackoverflow.com/questions/tagged/inno -setup)或['nsis'](http://stackoverflow.com/questions/tagged/nsis)开始。 – 2010-05-19 16:40:47

+0

你试过了哪些设置建造者,你有什么问题?如果没有,我建议你看看Nullsoft NSIS(仅仅因为我之前使用过它,知道它相对容易)。应该有大量的文档只是一个web serch了:) – pdbartlett 2010-05-19 16:43:27