在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