【问题标题】:VS 2015 InstallShield LE - Recursively include subfoldersVS 2015 InstallShield LE - 递归包含子文件夹
【发布时间】:2016-10-28 22:09:20
【问题描述】:

我正在尝试创建一个安装 2 个网站的 InstallShield msi。这两个站点都包含许多带有子文件夹和子文件夹的文件夹。将它们全部手动添加到文件区域的“目标计算机文件夹”区域,会非常糟糕。在 Visual Studio 附带的旧版 Microsoft Installer 中,我能够拖放父文件夹,所有文件/文件夹都会递归地添加到我的安装程序中。如何在 InstallShield LE 中执行此操作?

【问题讨论】:

    标签: recursion visual-studio-2015 installshield


    【解决方案1】:

    我不确定 LE 产品版本,但在 InstallShield Professional 或 Premium 的完整版本中,您可以在您创建的组件中右键单击并选择“动态文件链接”。然后,您可以指定父文件夹并选择链接以包含子文件夹。您还可以指定包含和排除的文件过滤器。就像您可能不想在您的产品中包含 .pdb 调试文件一样,因此您将该扩展名添加到排除列表中。

    请注意,如果您的升级路径包含子文件夹未正确升级的小升级,您可能会遇到问题。

    希望这会有所帮助。

    【讨论】:

    • 太棒了!谢谢。
    • @JonathanHansen 我经常将此功能用于包含大量图像文件的文件夹。对于 .dll、ocx、exe、chm 和其他确保正确升级路径至关重要的重要文件,我不建议这样做。另外,如果这有帮助,请标记为解决方案。
    • 我正在使用 InstallShield 安装一个大型网站,其中包含许多用于编写脚本的文件夹和子文件夹。当您说我创建的“组件”时,您在说什么?我假设在“文件”区域,但我没有看到选择“动态文件链接”的任何方式
    • 我刚刚下载了 InstallShield Professional。我立即想出了如何创建动态链接。感谢您的帮助。
    猜你喜欢
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-17
    • 1970-01-01
    • 2013-03-01
    相关资源
    最近更新 更多