可以在 AppData 文件夹中安装应用程序吗?Google Talk 和 Chrome 都没有安装在默认的 Program Files 文件夹中。它们安装在用户的 AppData 文件夹中。微软对 ClickOnce 做了同样的事情......
我想让我的应用程序进行自我更新,但是当安装在 Program Files 文件夹中时,它会失败。在 Windows Vista(2008 和 7)下,应用程序无法写入 Program Files 文件夹。我知道 UAC 是负责任的,但它会阻止我的应用程序自我更新。
如果我想在 AppData 文件夹中部署以解决安全问题,我如何告诉我的 MSI 安装项目安装在 AppData 中?任何想法?
谢谢!
更新:我不能使用 ClickOnce,因为它需要证书。我不想花 200 美元/年购买证书。