【问题标题】:HowTo create InstallShield MSI with no files needed locally?如何在本地创建不需要文件的 InstallShield MSI?
【发布时间】:2011-08-24 23:16:25
【问题描述】:

大家好,美好的一天!

问题:我在我的 MSVC2010 中创建了一个 Basic InstallShield 项目,添加了一些文件和主要输出,然后按构建。项目编译正常:创建了 MSI、setup.exe、setup.ini 和(WTF?!)文件的本地目录结构,我正在尝试安装(例如,“Program Files\My Company\app.exe, ...”文件被复制到那里)。我知道这不是必需的文件夹,因此将我的安装文件(MSI、setup.exe、setup.ini)复制到另一个文件夹并开始安装。当安装过程进入复制状态时,安装程​​序给了我错误,没有找到所需的文件(app.exe,...)。

有人解决这个问题吗?我认为这是最简单的。

谢谢!

【问题讨论】:

    标签: installshield


    【解决方案1】:

    您可以通过对解决方案资源管理器中的属性进行一些更改来实现此目的。这非常简单,您可以将所有内容压缩在单个 .exe 文件中。请按照以下步骤操作:

    1. 右键单击整个解决方案并选择属性,如下所示

    2. 第二步,你可以看到对话框。点击配置属性

    3. 第三步
    4. 最后一步

    这是完成所需任务的最好和最简单的方法。

    【讨论】:

    • 只是想提一些让我困惑了五秒钟的事情,但可能会有所帮助:如果你去 ...'[YourInstallationProjectPath]\Express\SingleImage\DiskImages\DISK1\',你会在那里看到你的单个文件。至少这对我有用。
    • 太棒了。直截了当,第一次尝试就成功了
    【解决方案2】:

    简单地使用“单一图像”构建。不是cd也不是dvd

    【讨论】:

      【解决方案3】:

      从属性视图的压缩选项中选择压缩。

      【讨论】:

      • 这将在本地创建一个 Data1.cab 文件,仍然需要使用 .msi 进行部署。有什么方法可以包含所有文件,绝对都在 .msi 文件中?
      【解决方案4】:

      答案是我自己找到的,不过还是谢谢大家...

      要创建自解压安装文件,您需要在 InstallShield Basic 项目中打开“Releases”选项卡,然后右键单击配置单击“Release WIzard...”。

      我需要的就是这个图:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-23
        • 1970-01-01
        • 1970-01-01
        • 2011-06-28
        相关资源
        最近更新 更多