有没有办法把我的WIX 3.5安装程序的所有属性和值,就像我的自定义对话框中的用户输入一样,放到一个文件中,并将其传递给我的MSI安装程序,以便进行静默安装?类似于使用带有属性文件的installshield来处理响应文件?我确保我所有的自定义操作都是在installexecute序列中进行的。我所有的自定义操作都是用c#/.NET编写的
发布于 2013-10-09 21:18:41
您可以使用Windows Installer SDK工具ORCA (MSI数据库编辑器)创建转换。在转换中,您定义了所有属性。
Editing MSI files with Microsoft Orca
创建转换后,您可以执行静默安装,如下所示:
msiexec /I foo.msi TRANSFORMS=foo.mst /qn /l*v install.log静默安装完全跳过UI序列,因此您不会像记录响应文件那样记录用户输入。您正在设置属性并完全跳过UI。
发布于 2013-10-10 11:04:34
不完全是。
如你所知,在静默安装期间,所有的UI操作都会被跳过,没有对话框,没有用户输入的地方。
不过,也有一些方法。您必须按照UI设置的方式设置属性。
首先,作为一种选择,你可以在没有任何对话框的情况下构建你的安装程序,这些对话框接受用户的输入,并且使用静默和非静默的installations.
https://stackoverflow.com/questions/19260812
复制相似问题