2014-04-21 123 views
0

我使用Visual Studio安裝項目創建安裝包。它一切順利,安裝包實際上安裝了我的Windows應用程序,它運行,但當應用程序試圖寫入settings.xml文件(在安裝文件夾內,它以前不存在),我得到的路徑[安裝文件夾path] \ settings.xml被拒絕! 如何向已安裝的應用程序授予權限以創建\覆蓋到安裝包內的文件。我的應用程序所做的另一件事是訪問剪貼板(將數據寫入或寫入剪貼板),那麼我是否也需要授予我的應用程序這個權限?如果是這樣,我該如何告訴安裝項目讓我的應用程序(它安裝)這些權限?Visual Studio安裝項目權限

p.s.在我原來的應用程序,我把它設置爲完全信任 p.s.我使用Visual Studio 2008的

在此先感謝

回答

0

Program Files文件夾始終需要管理員特權寫入。這就是有限用戶可以寫入的數據文件夾(如用戶應用程序數據)的原因。

它是需要提升的可執行文件 - 使用提升清單來構建它,因此它會要求用戶提升管理權限(假設用戶具有管理權限)。即使用戶是管理員,他們也不會默認以管理員權限運行。這是UAC工作的方式。另一方面,如果您希望有限的用戶能夠使用您的應用程序,那麼請確保您在用戶的應用程序數據文件夾等位置寫入數據,並且不要更新任何HKLM註冊表項目。