Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio 10 Application.exe和.msi位于单个文件中_C#_File_Deployment_Windows Installer_Exe - Fatal编程技术网

C# Visual Studio 10 Application.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

我们目前正在使用C#中的Visual Studio 10开发一个应用程序。 在创建安装项目(向导)并构建它之后,我们得到了两个文件:分别是msi和exe

在合成中,我读到.exe文件是一个“包装文件”,因为它包装了.msi文件,并且基本上在检查了先决条件之后,它运行.msi文件。我们想要的是将应用程序部署在一个文件中,该文件同时检查先决条件(我们特别需要安装sql server compact 4.0,但如果运行exe文件,它就可以正常工作),并在不可用时进行安装,同时安装应用程序本身(包括msi中包含的文件),因为它更容易分发,更“用户友好”

你知道实现这一目标的简单方法吗


提前感谢各位的回复。

最简单的解决方案是使用selfextracting.exe工具。IEXPRESS.exe已包含在Windows中。当然还有一些具有更多功能。

最简单的解决方案是使用selfextracting.exe工具。IEXPRESS.exe已包含在Windows中。当然还有一些具有更多功能。

分发这两个文件并让用户单击EXE有什么不对?和其他应用程序一样。没什么不友好的。什么样的安装项目?你调查过WiX吗?WiX具有您描述的功能,但它确实意味着一个学习曲线。分发两个文件并让用户单击EXE有什么不对?和其他应用程序一样。没什么不友好的。什么样的安装项目?你调查过WiX吗?WiX具有您描述的能力,但它确实意味着一个学习曲线。