0

我在 Visual Studio 中使用 Visual Studio 安装程序项目制作了一个安装项目。

安装后,它给了我 2 个安装文件,如下图:

在此处输入图像描述

我想知道用户应该安装哪一个以便他们可以使用该应用程序。

提前致谢

4

4 回答 4

1

这里的 hello world 项目示例:

HelloWorld_Setup.msi

HelloWorld 项目的 Windows 安装程序包。我们可以通过修改设置项目的“属性页”对话框中的“输出文件名”属性将其名称更改为更常规的名称。

安装程序

安装引导程序文件,它读取 Setup.ini 以确定所需的安装任务。这是运行以开始安装的文件。Setup.exe 将检查所需的 .NET 运行时,如果在目标 PC 上未找到,则提示用户下载。

您可能还会看到:

安装程序.ini

Setup.exe 用于执行所需操作的初始化文件。在像这样的简单安装项目中,Visual Studio .NET 创建对包含应用程序的 Windows Installer 包的 MSI 文件的引用以及对所需 .NET Framework 运行时的引用。在更复杂的安装中,它可能包含其他特定于应用程序的信息。

所以Setup.exe在没有 .net 的机器上运行并确保它们拥有它。还.msi需要Windows Installer

于 2012-11-03T09:33:50.620 回答
1

Setup.exe文件检查先决条件(这是在安装应用程序之前安装的必要软件,例如在您的情况下是 .Net Framework 4.0、Windows Installer 等)。

如果未安装它们,它会从供应商网站安装它们或从安装程序提供的文件夹中安装它们。

如果系统预先安装了这些先决条件,它会直接调用您的msi 文件,该文件实际安装您的应用程序。

名称“setup.exe”不能从 VS 更改。但是 msi 文件名可以从 VS 项目中配置。

于 2012-11-03T09:34:51.370 回答
0

扩展名为 .msi 的文件,它应该在计算机中安装应用程序。

于 2012-11-03T09:33:25.170 回答
0

您列表中的两个文件可能是:

  • 安装程序
  • 软件设置.msi

不确定,您需要显示附加信息。但假设我的扩展名正确,基本答案是 setup.exe 是最好的。但是,如果您只想发送该文件,请务必将其设置在原始机器(例如虚拟 PC)上。

现在,关于你没有说的,也许没有问的。如果您使用 VS2010 或更早版本并添加了 VS 设置项目,请注意 VS2012 不支持这些项目。只需回答未提出的问题,也许就可以回答添加设置项目的真正问题。如果是这种情况,请查看 ViX。有点学习曲线(1-2天),但它是工作。

唉,我认为VS2010设置项目很好。

于 2012-11-03T09:35:22.653 回答