2010-06-09 76 views
0

我試圖做一個應用程序安裝程序,它需要安裝大量的讀/寫文件到用戶應用程序數據。如何禁用所有用戶的應用程序安裝?

但是,當我安裝,只發生在用戶安裝項目。安裝嚮導會詢問應該只安裝當前用戶還是所有人,如何防止我的用戶選擇每個人?

或如何將文件添加到安裝程序,可訪問所有用戶?

回答

4

要指定強制每個用戶 安裝

  1. 在解決方案資源管理器中,選擇 部署項目。

  2. 在屬性窗口中,選擇 InstallAllUsers屬性並將其設置爲 false。

  3. 在視圖菜單上,指向編輯器,然後 然後單擊用戶界面。

  4. 在安裝節點下,選擇 安裝文件夾節點。

  5. 在屬性窗口中,選擇 InstallAllUsersVisible屬性和 將其設置爲false。

http://msdn.microsoft.com/en-us/library/445kc47k(VS.90).aspx

信息有關的所有用戶共享的文件: VS2008 Setup Project: Shared (By All Users) Application Data Files?

0

我不是100%清楚你的問題 - 也許這裏有2個問題。我可以建議:

1 - 有一個Windows安裝程序性能COMMONAPPDATAFOLDER:
http://msdn.microsoft.com/en-us/library/aa367992(v=VS.85).aspx

你可以存儲數據,在這裏,將提供給本機的所有用戶。

2 - ALLUSERS屬性管理應用程序是如何被每個用戶或每臺機器安裝:
http://msdn.microsoft.com/en-us/library/aa367559(v=VS.85).aspx

如果你設置你的安裝包ALLUSERS,您可以強制每個用戶或每臺機器。

+0

當心COMMONAPPDATAFOLDER是*安裝後不*寫。我認爲這是真正的問題。 – 2010-06-09 16:50:05

+0

是的,可寫性是我在這裏的主要內容。 就ALLUSERS而言,這是如何通過Visual Studio中的設置項目進行設置的?屬性InstallAllUsers不是持久的,因爲用戶可以在安裝時更改它。 – 2010-06-10 08:09:43

相關問題