我无法创建.msi文件,因为我没有VS专业版,而且我希望能够比NSIS或Inno安装程序给予我更多的安装程序控制权。
我不知道怎么做的事情:
非常感谢任何帮助。
我会强调这一点:我不想使用现有的工具。
答案 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安装程序与快速版本一起使用。我以前用过它,确实非常好。