2012-08-31 30 views
0

我已经写了使用第三方dll的小控制台项目(例如:HtmlAgilityPack或Newtonsoft.Json)。我该如何准备安装程序到这个项目?准备安装程序

我想知道如何做到这一点,因为dll在客户端计算机上不可用,并且可执行文件不能在它自己的工作。

+0

虽然这似乎是一个很广泛的问题对我来说,我发现最好的选择到目前为止是和是[NSIS](http://nsis.sourceforge.net/Main_Page )。如果您想要安装例如[dotnetInstaller](http://dblock.github.com/dotnetinstaller/),您可能还需要引导程序。 .NET框架本身。 –

回答

2

包装你的应用程序(及其依赖关系)到安装程序,您有多个解决方案:

  • Windows installer setup:与VisualStudio的集成(但不是在表达一个)。简单易用。它可以自动检测,打包和部署项目依赖的dll。
  • WindowsInstallerXml:提供更多功能,但对于小型项目可能是“矫枉过正”。
  • InstallShield
  • InnoSetup
+0

我寻找安装屏蔽 - 这将无需购买完整的版本? –

+0

wix也可以在http://wix.codeplex.com找到 – Default

+0

存在一个免费的安装屏蔽限制版:http://blogs.msdn.com/b/deployment_technologies/archive/2010/04/20/installshield-限量版 - 是 - 可供下载的视觉工作室,2010.aspx – YohannP