从安装和部署项目写入AppData

tur*_*tle 5 .net windows-installer vdproj setup-deployment

我正在更新通过安装和部署项目安装的现有应用程序.

旧应用程序在安装期间将配置和数据库文件复制到Program Files中的应用程序文件夹中.这在Win 2000和Win Xp(在本地管理员帐户下)下工作正常.然而,在Windows 7中,这不仅令人不悦,而且由于UAC,它基本上不起作用.

所以我想更新应用程序以在CommonApplicationData中编写其配置/数据.在现有的"安装和部署"项目中,您可以轻松选择某些位置作为复制文件的目标.即应用程序文件夹,用户桌面和用户程序文件.

我没有看到一个类似的方法告诉安装程序复制到AppData/CommonApplicationData文件夹.这是否存在,如果没有,是否有任何简单的修复?

谢谢!

Chr*_*ter 5

右键单击| 添加特殊文件夹| 自定义文件夹并将其命名为您想要的任何内容(通用应用程序数

在文件夹属性网格中,将DefaultLocation属性更改为[CommonAppDataFolder].

将文件添加到文件夹,构建并安装.您应该在Windows 7上的C:\ ProgramData中找到您的文件.

建议,我高度推荐其他工具,如InstallShield和WiX over Visual Studio Deployment Projects.该工具的功能非常有限,您最终会碰到一堵砖墙.