5

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

旧应用程序在安装过程中将配置和数据库文件复制到 Program Files 中的应用程序文件夹中。这在 Win 2000 和 Win Xp 上运行良好(在本地管理员帐户下)。然而,在 Windows 7 中,这不仅是不受欢迎的,而且由于 UAC,它基本上不起作用。

所以我想更新应用程序以将其配置/数据写入 CommonApplicationData。在现有的 Setup and Deployment 项目中,您可以轻松选择一些位置作为复制文件的目标。即应用程序文件夹、用户桌面和用户程序文件。

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

谢谢!

4

1 回答 1

5

做一个右键单击| 添加特殊文件夹 | 自定义文件夹并将其命名为您想要的任何名称(通用应用程序数据文件夹会很好)

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

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

请注意,我强烈推荐其他工具,例如 InstallShield 和 WiX,而不是 Visual Studio 部署项目。该工具的功能非常有限,您最终会碰壁。

于 2010-08-25T01:24:28.960 回答