【问题标题】:Is it possible for WiX Installer to create an AppData/Local (or Roaming)/MyApp folder for each user on a machine?WiX 安装程序是否可以为机器上的每个用户创建 AppData/Local(或 Roaming)/MyApp 文件夹?
【发布时间】:2016-08-05 01:01:13
【问题描述】:

要存储在文件夹中的数据需要对每个用户(获得自己的配置)都是可编辑的,所以我不能把它放在 ProgramData 中。
现在,我有,但只安装到安装程序的用户的 AppData/Roaming 目录。

【问题讨论】:

    标签: xml windows wix windows-installer appdata


    【解决方案1】:

    您不能在初始安装期间直接执行此操作。有多种方法可以根据需要为每个用户填充此内容,从广告快捷方式调用的自动修复到利用主动设置。但如果没有特别需要这样做,我建议避免使用它们。避免这种情况的最有说服力的原因之一是卸载只会删除当前用户的文件。

    如果需要,我建议将共享模板安装到 ProgramData 中,并将相关部分复制到应用程序本身的本地/漫游文件夹中。好处是很清楚移除时会发生什么:它总是被抛在后面。对于用户可能希望保留的配置数据,这通常是一件好事。

    【讨论】:

    • 而且,如果应用程序使用 .NET 2 或更高版本,则有一个功能丰富的内置设置库,如果实际不需要单独的文件,它可以工作。设置可以包含半复杂的对象,包括数组和 XML 文档。
    • 谢谢!有没有办法通过 WiX 自动将 programdata 中的数据复制到漫游文件夹中?
    猜你喜欢
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多