10

我在 Visual Studio Ultimate 2012 中创建了一个项目,并激活了 Installshield,以便我可以为我的项目创建一个安装文件。交易是 InstallShield 不会创建一个大的安装文件,而是创建一个包含我可以运行以安装项目的安装文件的文件夹。如果我将安装文件从文件夹中取出,安装将失败。有谁知道我做错了什么?我觉得创建安装文件的全部目的是只有一个 exe 文件,而不是被迫通过文件夹来查找安装文件。

添加了我的文件夹的图像: 在此处输入图像描述

4

3 回答 3

25

在 Visual Studio 中,单击菜单栏中的 Build,然后单击配置管理器。在 Configuration Manager 对话框中,将 Configuration 设置为 SingleImage,然后重新构建项目。

于 2013-06-07T10:03:43.427 回答
10

有多种场景需要不同的构建配置。并不总是需要单个自解压 EXE。

但是,如果这是您想要的,请改为构建单映像配置。

就个人而言,如果您没有理由拥有 Setup.exe(设置先决条件、多个实例、小升级等),那么我会将其构建为单个 MSI。

于 2013-05-14T21:08:42.367 回答
2

我一直遇到同样的问题,但所有解决方案都基于 LE 或 2013 之前的版本。

因此,由于 SingleImage 在 InstallShield Premier 2013 中不可用,请执行以下操作:

  • 在发布向导中选择媒体类型:Web
  • Web 类型:一个可执行文件

这应该会生成一个独特的自包含 exe 文件

于 2014-03-24T15:29:45.713 回答