我正在尝试创建一个 .exe 文件安装程序。我设法将所有依赖项放入 .exe 文件中(通过从 Setup.exe 属性中设置提取)。如何在 setup.exe 文件中获取 .msi?
这是现在的样子
我正在尝试创建一个 .exe 文件安装程序。我设法将所有依赖项放入 .exe 文件中(通过从 Setup.exe 属性中设置提取)。如何在 setup.exe 文件中获取 .msi?
这是现在的样子
我也有这个烦恼。它的方式非常不直观,IMO。
突出显示设置项目
在 Visual Studio Standard 工具栏上,选择“解决方案配置”下拉菜单。可能它被选为“调试”。将其更改为“单个图像”
右键单击您的设置项目并构建。
它应该创建一个 setup.exe。
我面前的机器上没有安装 InstallShield LE,但我记得它定义了不同的解决方案配置。其中之一称为 SingleImage。只需构建该版本。
使用 InstallShield LE 创建独立的 setup.exe 有点棘手。你必须记住几件事。
转到“构建”->“配置管理器”-> 将配置更改为“SingleImage”。您可以直接在顶部的工具栏上访问配置。您的选项将是“CDROM”、“DVD-5”、“SingleImage”。您可以从配置管理器或使用工具栏更改它。
接下来转到解决方案资源管理器(最右侧)中的“准备发布”,然后双击“发布”。在左侧,您将看到“构建”树。沿着树向下工作到“SingleImage”。点击它。
中间是三个选项卡:“Build”、“Setup.exe”、“Signing”。单击“Setup.exe”。将 Setup Launcher 设置为 Yes(它可能已经设置为此)。选项末尾有一个名为“InstallShield Prerequisites Location”的部分 - 将其设置为“从 Setup.exe 提取”,否则任何先决条件(通常有很多)都不会嵌入到 setup.exe 中。
你完成了。
可以使用此处提到的 IExpress.exe 创建单个 setup.exe 文件
如镜像所显示,去解决方案配置属性并且配置: