如何为Windows窗体应用程序制作单个安装文件

时间:2014-03-04 10:32:26

标签: c# winforms windows-installer installation

我正在开发一个Windows表单应用程序,我想在服务器上与我的网站集成。我的问题是,当我为我的应用程序创建安装程序时,它给了我两个文件; - 一个msi文件和其他安装文件。我必须为下载此软件的用户提供一个zip文件夹。我想只给用户setup.exe。可能吗?如果是的话怎么样? 请帮忙... 我使用此链接创建了我的设置...

http://www.c-sharpcorner.com/UploadFile/deepak.sharma00/how-to-create-an-installer-for-a-winform-application-using-s/

先谢谢

5 个答案:

答案 0 :(得分:1)

我解决了。 将msi文件转换为exe文件。而已。互联网上有很多msi到exe转换器。 msi与setup.exe的工作原理相同.. 谢谢你的回复。

答案 1 :(得分:0)

您可以尝试使用WiX安装程序:http://en.wikipedia.org/wiki/WiX 就像我为Windows窗体应用程序安装程序所做的那样。您可以选择是否获得.msi或.exe。

答案 2 :(得分:0)

如果您尚未指定任何先决条件,则可以共享.msi。 Setup.exe只是一个引导程序,它将检查先决条件并在安装.msi之前安装它们。

或者,您可以使用NSIS installer将.msi和setup.exe打包在.exe文件中

答案 3 :(得分:0)

假设您确实有安装的先决条件,那么您只需要获得一个可以将MSI和setup.exe打包到单个exe文件中的工具(我认为WinZip可以执行此操作)。然后你得到一个exe将你的bootstrapper set.exe和MSI文件解压缩到一个位置并运行该setup.exe。所以你只需要选择能够做到这一点的工具。

无论你最终做什么,都不要做任何最终将你的MSI下载到IE的临时文件夹中的地方,它会消失。把它放在可以修理的地方。

另外,也许你实际上并不需要下载它:

http://msdn.microsoft.com/en-us/library/aa368328(v=vs.85).aspx

答案 4 :(得分:0)

您可以使用创建单个.exe文件的Inno Setup。

它可以包含文件内部,它可以检测和安装先决条件和其他各种东西(DirectX,SQL服务器......)