C# Visual Studio 10 Application.exe和.msi位于单个文件中
我们目前正在使用C#中的Visual Studio 10开发一个应用程序。 在创建安装项目(向导)并构建它之后,我们得到了两个文件:分别是msi和exe 在合成中,我读到.exe文件是一个“包装文件”,因为它包装了.msi文件,并且基本上在检查了先决条件之后,它运行.msi文件。我们想要的是将应用程序部署在一个文件中,该文件同时检查先决条件(我们特别需要安装sql server compact 4.0,但如果运行exe文件,它就可以正常工作),并在不可用时进行安装,同时安装应用程序本身(包括msi中包含的文件),因为它更容易分发,更“用户友好” 你知道实现这一目标的简单方法吗C# Visual Studio 10 Application.exe和.msi位于单个文件中,c#,file,deployment,windows-installer,exe,C#,File,Deployment,Windows Installer,Exe,我们目前正在使用C#中的Visual Studio 10开发一个应用程序。 在创建安装项目(向导)并构建它之后,我们得到了两个文件:分别是msi和exe 在合成中,我读到.exe文件是一个“包装文件”,因为它包装了.msi文件,并且基本上在检查了先决条件之后,它运行.msi文件。我们想要的是将应用程序部署在一个文件中,该文件同时检查先决条件(我们特别需要安装sql server compact 4.0,但如果运行exe文件,它就可以正常工作),并在不可用时进行安装,同时安装应用程序本身(包括ms
提前感谢各位的回复。最简单的解决方案是使用selfextracting.exe工具。IEXPRESS.exe已包含在Windows中。当然还有一些具有更多功能。最简单的解决方案是使用selfextracting.exe工具。IEXPRESS.exe已包含在Windows中。当然还有一些具有更多功能。分发这两个文件并让用户单击EXE有什么不对?和其他应用程序一样。没什么不友好的。什么样的安装项目?你调查过WiX吗?WiX具有您描述的功能,但它确实意味着一个学习曲线。分发两个文件并让用户单击EXE有什么不对?和其他应用程序一样。没什么不友好的。什么样的安装项目?你调查过WiX吗?WiX具有您描述的能力,但它确实意味着一个学习曲线。