有很多工具可以在Windows上创建安装程序(InstallShield,InnoSetup,NSIS,仅举几例).我见过的所有工具都属于这些类别中的一个或两个
点和点击.用于创建安装程序的Nice GUI,但无法手动编辑安装程序定义/项目文件.
文本文件:没有(官方)GUI.安装程序是从手动编辑的文本文件中的定义编译的.
我正在构建的安装程序都是使用DSL(表示为YAML文件)定义的,因此使用GUI是不可能的,尽管可行,但创建文本文件很麻烦.
我真正想要的是一个公开(完整)API的工具,通过它我可以控制安装程序的创建.那里有这样的工具吗?
编辑:我也很想听听非基于MSI的工具.MSI不是必需的(反之亦然......)
Wix 3.0 beta为此提供了.NET支持.我不知道它有多好,但它包括文档.它是用于操作安装创建过程和所有优点的类型框架,因此我认为如果您不想,甚至不需要编写一行WiX XML.