【问题标题】:How to create ProgramData folder with InstallShield?如何使用 InstallShield 创建 ProgramData 文件夹?
【发布时间】:2014-03-07 19:39:58
【问题描述】:

将 InstallShield LE 与 Visual Studio 2013 结合使用,开发和目标计算机是 Windows 7。

如何在 ProgramData 下创建一个文件夹并将文件放入其中?我有一个文本配置文件需要放在那里,以便用户可以根据需要对其进行编辑。

[我知道这不是一个发牢骚的论坛,所以请发挥你的想象力,在这里插入一些关于 InstallShield 的讨厌的非家庭友好的 cmets。]

【问题讨论】:

    标签: installshield


    【解决方案1】:

    InstallShield 是一个 Windows Installer 创作工具。 InstallShield 咆哮不谈,让我们谈谈您正在尝试做的事情的 Windows Installer 痛苦。

    安装每个用户的组件很痛苦。它需要在每个用户上下文中进行修复以填充文件。很丑,还有源解析等问题。

    有一个更简单的方法。在 [ProgramFiles]Company\Product 或 [CommmonAppData]Company\Product 中安装文件的“种子”,当用户运行您的程序时,如果该文件不存在,请将其复制到用户 ProgramData。

    这样可以让安装程序保持简单,只需在启动时添加几行代码,并且不必担心 MSI 在用户编辑内容时会尝试“修复”用户配置文件,因为安装程序对此一无所知。

    简单吧?应用程序设计和安装程序设计必须齐头并进。

    【讨论】:

    • 这是有道理的——而且听起来比弄清楚如何使用 InstallShield 做到这一点要容易得多。感谢您的建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多