2011-11-05 139 views
8

昨天,我使用沒有管理員權限的用戶(受限用戶)從Windows 7計算機上的.exe文件安裝Spotify。它看起來像安裝在AppData文件夾中,並在桌面和開始菜單中創建了一個快捷方式。但是,它也被添加到控制面板的「添加/刪除程序」部分的已安裝程序列表中,我認爲您沒有管理員權限就無法做到這一點。如何讓我的C#應用​​程序安裝無需管理員權限?

我真的很喜歡這種方法,並希望將它應用到在SharpDevelop中創建的C#應用​​程序。最簡單的方法是什麼?

+0

+1;有用的問題:)如果您將標題從「像Spotify」更改爲「沒有管理員權限」,可能會更有用?海事組織對於「Like Spotify」有一個很好的答案,假設它將在SharpDevelop中工作,而不僅僅是VS.但是可能有其他替代方案對更多人有用(例如已經使用WiX,NSIS等的人)。 –

回答

9

最簡單的方法肯定是ClickOnce。在Build菜單下,選擇發佈YourProjectName,然後按照嚮導 - 你的’會有一個隨時可以發佈的安裝程序,根據我的經驗,不需要’需要管理員權限。

+0

我同意。 ClickOnce是很好的技術。它也允許你處理升級。 – neontapir

+2

+1;我在7-Zip中打開了Spotify安裝程序,搜索了我在該文件中找到的關鍵字,並且[找到了此線程](http://serverfault.com/questions/75067/how-to-tell-which-program-is-用於對創建-A-設置-EXE文件)。該線程聲明「Microsoft Visual C++ v6.0 DLL [Overlay]」,這聽起來像VS做的安裝程序。我創建了一個小型控制檯應用程序,並使用ClickOnce在VS中安裝了一個安裝程序,以7-Zip打開了安裝程序,佈局看起來非常相似。所以是的,很確定Spotify使用ClickOnce。 –

+0

感謝您的信息。不幸的是,我不相信我可以在SharpDevelop中使用ClickOnce。我現在要解決這個問題,試圖找到更相關的答案。如果沒有發生,我會將這個答案標記爲正確的。 – Sonic42

相關問題