2010-04-28 51 views
5

我將Visual Studio 2008中的C#解決方案發布到C:\ Deploy。當我運行setup.exe程序時,它將我的程序安裝到C:\ Documents and Settings \ Kevin \ Start Menu \ Programs \ MyProgram我的程序已經「發佈」了,如何更改安裝路徑?

在Visual Studio中有沒有辦法設置自定義安裝路徑?例如,如果我想將我的程序安裝到C:\ Program Files \ MyProgram中,該怎麼辦?

回答

8

發佈使用ClickOnce進行部署。 ClickOnce具有易於安裝和更新的優點,並且不需要用戶具有管理員權限來安裝您的應用程序。

如果您想要一個更傳統的next-next-next-next-finish安裝程序,該安裝程序還允許用戶指定目標文件夾(併爲您設置/強制使用默認目錄),請添加一個「安裝程序項目「通過單擊文件>>添加>>新建項目...在您的解決方案中,在樹中選擇其他項目類型>>設置和部署,然後雙擊設置項目。當您構建安裝項目時,它會創建一個MSI文件(Microsoft安裝程序安裝文件)和一個引導程序EXE文件(以防用戶沒有安裝Microsoft Installer或自動安裝的所需.NET Framework)。

3

ClickOnce(「發佈」)應用程序安裝在用戶應用程序緩存位置的每個用戶。您無法更改此位置;-)

您必須使用自己的設置打包工具才能選擇或讓用戶選擇位置。或者,如果沒有安裝例程需要調用,喜歡註冊文件類型或向註冊表添加密鑰,則可以將應用程序分發爲壓縮可執行文件。

+0

謝謝Aurélien。一旦我開始分發實際應用程序(而不是這些測試程序,我正在學習C#),我可能會考慮使用打包/安裝工具。再次感謝! – Kevin 2010-04-28 09:54:27

+1

因此,您可以像我一樣執行操作:只需將位於bin/Debug或bin/Release文件夾中的.exe和所需的庫.dll(如果有)壓縮並將zip文件提供給您的朋友。他們不必安裝/卸載應用程序,它會讓他們的生活更輕鬆;-) – 2010-04-28 09:57:18

相關問題