2012-08-31 93 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