使用InstallShield,在哪里放置“所有用户”可访问的数据文件

时间:2010-12-23 01:36:57

标签: installshield

我正在使用InstallShield创建安装程序。 v 11.5。有点新的领域。需要为所有用户读/写的数据文件。主要关注的是Vista和7的权限。我假设有一个标准的查询位置路径。我不知道如何在InstallShield中执行此操作。 “Program Files / Common Files”可能会自动映射到用户系统上的正确路径吗?我只需要指出正确的方向来找到我需要的答案。作为奖励,有一个.ini文件需要使用该文件夹路径进行更新。任何帮助深表感谢。

编辑:如果是通过“脚本定义文件夹”完成的,例如CommonAppDataFolder,那该怎么设置?

1 个答案:

答案 0 :(得分:2)

您可能希望将文件放在C:\ ProgramData \ [YourCompanyName] \

如果应用程序尝试在没有管理员权限的情况下在“Program Files”目录中写入文件,则Windows 7会出现安全问题。

在最新版本的InstallShield中,[CommonAppDataFolder]预定义变量在Windows Vista和7上解析为C:\ ProgramData。它将是Windows XP的其他内容。