我在visual studio中使用visual studio installer项目进行了一个安装项目。
安装后它给了我2个设置文件,如下图:
我想知道用户应该安装哪一个,以便他们可以使用该应用程序。
提前致谢
答案 0 :(得分:1)
来自here示例的hello world项目:
HelloWorld_Setup.msi
HelloWorld项目的Windows Installer程序包。我们可以 通过修改输出将其名称更改为更常规的名称 安装项目的“属性页”对话框中的文件名属性。
Setup.exe
安装引导程序文件,它读取Setup.ini以确定 所需的安装任务。这是运行以启动的文件 安装。 Setup.exe将检查所需的.NET运行时和 如果在目标PC上找不到,则提示用户下载。
您可能还会看到:
Setup.ini
Setup.exe用于执行所需的初始化文件 操作。在像这样的简单安装项目中,Visual Studio .NET 创建对包含应用程序的MSI文件的引用 Windows Installer程序包以及对所需.NET的引用 框架运行时。在更复杂的安装中,它可能包含其他安装 特定于应用的信息。
所以Setup.exe
在没有.net的机器上运行,并确保它们拥有它。 .msi
还需要Windows Installer
答案 1 :(得分:1)
Setup.exe 文件检查先决条件(在安装应用程序之前必须安装必要的软件,例如.Net Framework 4.0,Windows Installer等)。
如果未安装它们,则会从供应商网站安装它们,或者从安装程序随附的文件夹中安装它们。
如果系统预先安装了这些先决条件,则会直接调用您实际安装应用程序的 msi文件。
无法从VS更改名称" setup.exe" 。但是,msi文件名可以从VS项目配置。
答案 2 :(得分:0)
扩展名为.msi的文件,它应该在计算机中安装应用程序。
答案 3 :(得分:0)
列表中的两个文件可能是:
不确定,您需要显示扩展程序。但假设我有正确的扩展,基本答案是setup.exe是最好的。但是,如果您考虑运送该文件,则必须确保在原始计算机(例如虚拟PC)上设置该文件。
现在,关于你没说什么,也许没有问。如果您使用VS2010或更早版本并添加了VS安装项目,请注意VS2012不支持这些项目。或许,回答未经考虑的问题,回答添加设置项目的真正问题。如果是这种情况,请退房ViX。一点学习曲线(1-2天),但它是有效的。
唉,我认为VS2010安装项目很好。