在AppData文件夾中安裝應用程序是否可以接受? Google Talk & Chrome未安裝在默認的Program Files文件夾中。他們被安裝在用戶的AppData文件夾中。微軟與ClickOnce做同樣的事情...Google和Microsoft在AppData文件夾中安裝應用程序,爲什麼不是我?
我想我的應用程序自我更新,但是當安裝在Program Files文件夾中時,它會失敗。在Windows Vista(2008和Seven)下,應用程序無法寫入Program Files文件夾。我明白UAC是負責任的,但它阻止了我的應用程序自我更新。
如果我想部署在AppData文件夾中解決安全問題,如何告訴我的MSI安裝項目安裝在AppData?任何想法?
謝謝!
UPDATE:我無法使用ClickOnce,因爲它需要證書。我不想花200美元/年購買證書。
您可以創建自己的出版證書雖然過程有些涉及:http://theruntime.com/blogs/jacob/archive/2006/12/04/創建一個域名發佈者證書的小內部軟件shop.aspx – 2009-02-12 18:51:25