哪些安装程序选项可让您为Windows创建高度自定义的安装程序?我尝试过Visual studio和Advanced Installer,它们不是用户友好的,也不是完全可定制的。
用户友好我的意思是很容易添加文件并根据需要进行注册表更改。 通过自定义,我的意思是易于编辑安装对话框等。
答案 0 :(得分:0)
NSIS是一个非常好的安装程序,但如果您要定位MSI包,可能无济于事。
因为您尝试过Visual Studio和Advanced Installer,我觉得您正在尝试创建一个Basic MSI包。所以我会回答这一点。
Installshield有很多类型的项目:
基本MSI
INSTALLSCRIPT(非MSI)
Installscript MSI
使用基本MSI,您基本上无法使用Windows Installer引擎。您的UI与Windows Installer允许的一样可自定义。这意味着不多。
Installscript项目非常灵活,你可以在其中做很多事情。您可以创建对话框或从外部资源dll等导入它...但这是一个非MSI类型的项目。
我不会尝试使用Installscript MSI。
如果您想要真正的灵活性,请使用任何可用的解决方案创建您自己的UI。 VC ++,.NET C#Winforms,WPF,Python等...
可以根据需要灵活地制作自定义UI解决方案。如果您记住一件事,这将很有效:
UI序列仅用于收集用户输入。没有系统变化 将被制作。
因此,您可以使用自定义奇特的UI解决方案来收集所需的所有信息,将信息存储在公共属性中,并以静默方式调用MSI包将所有公共属性传递给它。你完成了。
你的两个目标:
那么用户友好
定制
很容易就能满足。