1

我有一個在VS2010中開發的Windows應用程序和解決方案中的安裝項目。我正在使用註冊表來存儲某些應用程序設置(傳統功能),但我現在刪除了它,所有內容都將存儲在設置文件中。但是我想在安裝過程中避免出現任何問題。如果可能,我希望安裝程序無需任何管理權限即可安裝。爲了獲得這樣的安裝程序,我需要查看哪些內容?這是一款針對具有大量安全性和所需IT支持的環境的應用程序,因此我希望儘可能減少他們的參與。如果一個簡單的桌面用戶可以安裝應用程序,而沒有任何好的權利。c#如何避免使用管理權限安裝

+1

您是否使用VS2010附帶的標準安裝程序?如果沒有,我會推薦[NSIS](http://nsis.sourceforge.net/Main_Page),它是甜心... – MoonKnight 2012-03-09 12:29:56

+0

其實我沒有陷入VS2010,但我不想投入大量的時間。目前我正在看NSIS。 – Dimitris 2012-03-09 12:45:11

回答

1

您首先需要確保您的安裝程序不會在任何需要升級priveleges的地方安裝任何東西。它必須是每用戶安裝,沒有常見的快捷方式,程序文件中沒有任何內容等。儘管我從不使用Visual Studios默認安裝和部署項目,但這應該足夠了。我建議您看看WiX http://wixtoolset.org/,這是我每天使用的和Visual Studio本身安裝的,但是主要的安裝軟件/工具應該足夠了。

+0

感謝您的回答。如果我不安裝在C:\ Program Files文件中,那麼呢? – Dimitris 2012-03-09 12:51:00

+1

用戶配置文件中的某處,如Documents目錄。你也可以讓用戶設置安裝位置,但是如果他們嘗試安裝到Program Files這樣的地方,安裝程序需要提升或者它會失敗。此外,您可能需要考慮用戶配置文件中的目錄(如文檔)位於網絡上而不是本地計算機的情況。這可能會導致一些有趣的場景。 – BryanJ 2012-03-09 13:46:18

相關問題