2010-09-16 70 views
18

我在VS 2010中使用Windows Installer部署项目来为小演示项目创建安装程序。演示需要安装SQL Compact数据库文件(MyData.sdf)。演示程序无法将数据库安装到用户计算机上的应用程序文件夹 - 如果我这样做,我会得到“访问被拒绝”错误。因此,安装数据库的逻辑位置似乎是用户c:\ ProgramData文件夹下的子文件夹。在安装项目中指定c: ProgramData文件夹?

如何在部署项目的文件系统编辑器中指定c:\ ProgramData文件夹?我右击目标机上的文件系统节点并将鼠标悬停在上添加特殊文件夹以查看特殊文件夹的弹出列表,但我没有看到特殊文件夹,它看起来像它对应于c: \ ProgramData文件夹。

列表中的一个条目是否与该文件夹相对应?我是否必须将其设置为自定义文件夹?如果我这样做,我将如何设置自定义文件夹?谢谢你的帮助。

回答

31

我不认为它在飞行中可用。您可以创建自定义文件夹并将其DefaultLocation属性设置为[CommonAppDataFolder]

+0

此外,我问了一会儿回来的这个问题可能是有趣的:http://stackoverflow.com/questions/215471/locating-installer-paths-in-c – spender 2010-09-16 17:32:44

+3

下面是描述这个的MSDN页面: https:/ /msdn.microsoft.com/en-us/library/vstudio/716bxh4e(v=vs.100).aspx – kjbartel 2015-10-16 01:32:06

+0

@kjbartel你的链接已死亡。 – Skyqula 2017-06-14 12:12:15

相关问题