如何在WiX中指定c:\ users \ public(%PUBLIC%)?

时间:2009-07-23 18:37:18

标签: properties wix

是否有解析为公用文件夹的属性?我不希望在目录结构中硬编码“c:\ users \ public”,但我找不到解决此问题的预定义Property。是否有可接受的方法来指定要在此处安装和/或在卸载时删除的文件?

2 个答案:

答案 0 :(得分:4)

如果目录中有CSIDL,则OSInfo CustomActions可能拥有它。这是Windows Installer支持的属性的扩展。目前还不支持仅限Vista的RefKnownFolder()。

答案 1 :(得分:3)

当您将设置定位为all users时,我会将某些文件夹映射到所有用户文件夹(DesktopFolderStartMenuFolderProgramMenuFolder,更多信息{{ 3}})但没有永久属性指向所有类型的设置上的所有用户文件夹。

您可以使用here来放置与应用程序的所有用户相关的数据(但需要管理员权限才能修改)。

您可以尝试编写一个自定义操作(示例CommonAppDataFolder),用[%PUBLIC]替换[YourFolder]的值(公共环境变量,我不知道它是否在XP上退出并且下来)

相关问题