25

我正在尝试创建一个 .exe 文件安装程序。我设法将所有依赖项放入 .exe 文件中(通过从 Setup.exe 属性中设置提取)。如何在 setup.exe 文件中获取 .msi?

这是现在的样子

在此处输入图像描述

4

6 回答 6

51

我也有这个烦恼。它的方式非常不直观,IMO。

  1. 突出显示设置项目

  2. 在 Visual Studio Standard 工具栏上,选择“解决方案配置”下拉菜单。可能它被选为“调试”。将其更改为“单个图像”

    在此处输入图像描述

  3. 右键单击您的设置项目并构建。

它应该创建一个 setup.exe。

于 2013-06-18T14:50:42.490 回答
9

我面前的机器上没有安装 InstallShield LE,但我记得它定义了不同的解决方案配置。其中之一称为 SingleImage。只需构建该版本。

于 2012-03-15T15:38:52.620 回答
4

使用 InstallShield LE 创建独立的 setup.exe 有点棘手。你必须记住几件事。

  1. 转到“构建”->“配置管理器”-> 将配置更改为“SingleImage”。您可以直接在顶部的工具栏上访问配置。您的选项将是“CDROM”、“DVD-5”、“SingleImage”。您可以从配置管理器或使用工具栏更改它。

  2. 接下来转到解决方案资源管理器(最右侧)中的“准备发布”,然后双击“发布”。在左侧,您将看到“构建”树。沿着树向下工作到“SingleImage”。点击它。

  3. 中间是三个选项卡:“Build”、“Setup.exe”、“Signing”。单击“Setup.exe”。将 Setup Launcher 设置为 Yes(它可能已经设置为此)。选项末尾有一个名为“InstallShield Prerequisites Location”的部分 - 将其设置为“从 Setup.exe 提取”,否则任何先决条件(通常有很多)都不会嵌入到 setup.exe 中。

你完成了。

于 2015-03-07T21:16:51.370 回答
1
  1. 单击发布选项。
  2. 发布配置选项卡将在左侧打开。
  3. 展开默认配置
  4. 选择您用于构建项目的配置(调试/发布)
  5. 右键单击配置并选择发布向导。单击下一步按钮,直到您获得发布配置屏幕。
  6. 选择第一个选项压缩所有文件。
  7. 单击下一步,直到找到摘要页面,然后单击完成
于 2017-02-11T09:44:11.287 回答
0

可以使用此处提到的 IExpress.exe 创建单个 setup.exe 文件

于 2012-03-15T10:55:52.083 回答
0

如镜像所显示,去解决方案配置属性并且配置:

配置

于 2016-04-29T11:18:42.797 回答