2014-09-26 74 views
1

使用Visual Studio Express 2013 for Windows Desktop,我爲某人制作了一個VB.Net WinForms應用程序,並試圖生成一個安裝程序/設置文件,以便它們可以安裝它在他們自己的電腦上。製作一個VS 2013 Express VB.Net程序的安裝程序

我沒有使用發佈嚮導生成一組文件,其中包含setup.exe文件,項目的.application文件,autorun.inf文件以及包含.deploy,.manifest和.application文件在裏面。我還有一個電子表格文檔作爲資源添加,但它最終會在由此設置過程生成的另一個文件夾中。

如何生成一個成功的安裝程序來發送此程序的人? 這是我希望做到:

  1. 有安裝提示輸入目標文件夾
  2. 有電子表格被安裝到同一文件夾中 可執行

謝謝各位用戶給任何能夠協助的人。

+0

也許你可以試試這個http://stackoverflow.com/questions/22824133/visual-studio-2013-application-publishing-missing-install-directory/22824574#22824574 – Creator 2014-09-27 05:35:24

+0

我已經下載了,發現它未獲得與Express版本的Visual Studio一起使用的許可。不過謝謝。 – 2014-09-27 14:02:18

回答

1

您可以在鏈接教程後面創建一個帶有free edition of Advanced Installer的MSI。這是一個5分鐘的教程,將在最後生成您的安裝程序。

VS Express有其自身的侷限性,這就是爲什麼您無法直接將由解決方案生成的二進制文件導入到項目中(無論是由Advanced Installer生成還是由IS生成)。

解決方案是在項目中手動添加文件,只需將它們拖放到Advanced Installer的「文件和文件夾」頁面即可。在那裏,您還可以爲您的EXE創建快捷方式,以便最終用戶可以啓動您的應用程序。

+0

謝謝波格丹!一位同事建議使用Inno Setup(http://www.jrsoftware.org/isinfo.php)的類似解決方案,該解決方案似乎正在訣竅中。我認爲我需要考慮.Net和所有參考文獻,並期望它比實際需要的更加複雜。 – 2014-09-29 16:53:27

+1

Inno也很好Rick,但只要確保您知道,Inno Setup無法創建MSI安裝程序(即基於Windows Installer的安裝程序),這就是每個在Windows上運行的人都喜歡的類型。作爲高級安裝程序專門爲此構建,或者,如果您更喜歡腳本,則可以查看Wix Toolset(http://wixtoolset.org/),因爲這是目前構建MSI軟件包的最佳OSS解決方案 – 2014-09-30 04:03:26

+0

Thanks @Bogdan,我會牢記這一點。 – 2014-10-01 19:51:50