我在 Visual Studio 中使用 Visual Studio 安装程序项目制作了一个安装项目。
安装后,它给了我 2 个安装文件,如下图:
我想知道用户应该安装哪一个以便他们可以使用该应用程序。
提前致谢
我在 Visual Studio 中使用 Visual Studio 安装程序项目制作了一个安装项目。
安装后,它给了我 2 个安装文件,如下图:
我想知道用户应该安装哪一个以便他们可以使用该应用程序。
提前致谢
从这里的 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
Setup.exe文件检查先决条件(这是在安装应用程序之前安装的必要软件,例如在您的情况下是 .Net Framework 4.0、Windows Installer 等)。
如果未安装它们,它会从供应商网站安装它们或从安装程序提供的文件夹中安装它们。
如果系统预先安装了这些先决条件,它会直接调用您的msi 文件,该文件实际安装您的应用程序。
名称“setup.exe”不能从 VS 更改。但是 msi 文件名可以从 VS 项目中配置。
扩展名为 .msi 的文件,它应该在计算机中安装应用程序。
您列表中的两个文件可能是:
不确定,您需要显示附加信息。但假设我的扩展名正确,基本答案是 setup.exe 是最好的。但是,如果您只想发送该文件,请务必将其设置在原始机器(例如虚拟 PC)上。
现在,关于你没有说的,也许没有问的。如果您使用 VS2010 或更早版本并添加了 VS 设置项目,请注意 VS2012 不支持这些项目。只需回答未提出的问题,也许就可以回答添加设置项目的真正问题。如果是这种情况,请查看 ViX。有点学习曲线(1-2天),但它是工作。
唉,我认为VS2010设置项目很好。