如何在不使用MSI文件的情况下运行setup(* .exe)文件?

时间:2011-12-01 13:56:38

标签: c# .net visual-studio c#-3.0

在这里,我使用visual studio 3.5成功创建了设置。在应用程序的Debug文件夹中,我找到了(* .exe和* .msi文件)。

当我将两个文件都放在同一个文件夹中时,它的工作正常。但是,当我只使用(* .exe)文件时,它不起作用。

我需要使用( .msi)文件运行( .exe)设置。我只需要向客户端发送* .exe。 有没有办法将两个文件都包装到单个文件中。

提前谢谢:)

2 个答案:

答案 0 :(得分:2)

你有错误的方法! MSI很重要,但.exe只是一个调用MSI的引导程序。如果你有任何东西可以分发MSI。

请参阅What does the EXE do in the Visual Studio setup project output?

应该可以创建一个包含实际MSI作为嵌入式资源的引导程序,但是我不确定如何使用Visual Studio执行此操作。

如果我是你,我会根据用户必须安装.Net框架以便应用程序运行的说明自行分发MSI,或者将两者合并为一个自解压缩的zip(或者相似)。

答案 1 :(得分:0)

http://hmne.sourceforge.net/

在这里你可以找到HMsoft NISeditor,这个程序的工作原理如下: 运行程序 选择setupname 添加项目的所有.DLL和.exe文件 创建设置