如何在vb.net中创建安装程序

时间:2009-10-14 23:02:32

标签: vb.net installer

我无法创建.msi文件,因为我没有VS专业版,而且我希望能够比NSIS或Inno安装程序给予我更多的安装程序控制权。

我不知道怎么做的事情:

  • 将文件压缩到安装文件中
  • 提取文件
  • 删除卸载时的文件

非常感谢任何帮助。

我会强调这一点:我不想使用现有的工具。

4 个答案:

答案 0 :(得分:4)

如果你真的不想使用像WiX那样理智的东西,那么你就得到了直接的MSFT安装程序API。他们在MSDN上从这里开始:http://msdn.microsoft.com/en-us/library/aa372860%28VS.85%29.aspx,这就是微软在开发WiX之前曾经使用过的。

答案 1 :(得分:2)

您听说过WiX吗?它是创建MSI文件的开源。

答案 2 :(得分:2)

如果您坚持这样做,请将%windir%\ system32 \ msi.dll的引用添加到您的项目& WindowsInstaller命名空间将可用于导入。

我不知道你想做什么这么特别,以至于Inno,NSIS或Wix不能做到这么简单,但这不会是野餐。

答案 3 :(得分:1)

你确定你已经看过NSIS给你的控件吗?

我找不到你需要做的任何事情,因为你不能用nsis做。唯一的缺点是陡峭的学习曲线。

如果你负担得起,可以使用Installshield。大多数商业软件都使用Installshield是有原因的,这很容易让你花时间处理真正的问题,而不用担心愚蠢的安装程序细节。

否则请编写自己的安装程序,享受重新发明轮子的痛苦。

修改的 您可以将ClickOnce安装程序与快速版本一起使用。我以前用过它,确实非常好。