我爲Visual Studio 2008(SP1)爲Office 2007插件製作了Visual Studio安裝項目。安裝程序僅將文件複製到每個用戶位置(LocalAppData),並且只將註冊表設置寫入HKEY_CURRENT_USER,但在Windows 7下運行時,MSI在開始複製文件之前要求提供管理員憑據。安裝程序在Windows XP上以有限的用戶帳戶正常運行,但在Windows 7下,似乎需要管理員權限。如何爲有限(非管理員)用戶進行設置工作
我一直無法找到一種方法來刪除管理員高度要求,我想知道如何做到這一點,或者如果它不可能與Visual Studio安裝項目做到這一點。
**更新2010-11-03(更多詳情)**
當我建立在Visual Studio安裝項目,它會創建一個setup.exe並MSI文件。 Visual Studio 2008似乎並沒有給我足夠的控制權,以便如何創建setup.exe或如何創建MSI文件。 setup.exe文件似乎只用於安裝我的Office 2007 AddIn可能需要的任何必備組件。它是可以獨立運行的MSI文件,它安裝實際的Office 2007 AddIn。我想了解如何標記MSI文件,使其不要求管理員權限,因爲我的MSI文件僅將文件複製到每個用戶的位置,並且只將註冊表設置寫入HKEY_CURRENT_USER。
爲什麼這個問題被標記爲「lua」? – lhf 2010-11-02 20:13:10
我將它標記爲LUA,因爲我認爲LUA的意思是「有限的用戶帳戶」 – 2010-11-03 14:50:13