Installation 自动生成包含标准属性的mst

Installation 自动生成包含标准属性的mst,installation,windows-installer,Installation,Windows Installer,我想生成一个MST是自动来标准属性和ect,使用模板。如何执行任何脚本vbscript,是脚本还是powershell? 我正在使用installshield。多谢各位 用于生成MsiTran.exe。当安装Windows SDK或包含在Visual Studio中时,您会得到它 使用msitran-g,您可以轻松生成转换。 使用msitran-a,您可以轻松应用转换,例如批量或脚本,当然也可以应用您使用InstallShield或其他工具创建的转换 与MSI中的所有内容一样,MsiTran参数

我想生成一个MST是自动来标准属性和ect,使用模板。如何执行任何脚本vbscript,是脚本还是powershell?
我正在使用installshield。多谢各位

用于生成MsiTran.exe。当安装Windows SDK或包含在Visual Studio中时,您会得到它

使用msitran-g,您可以轻松生成转换。 使用msitran-a,您可以轻松应用转换,例如批量或脚本,当然也可以应用您使用InstallShield或其他工具创建的转换

与MSI中的所有内容一样,MsiTran参数也有很好的文档记录。在internet MSDN中搜索此工具的文档

值得一提的是,尽管流行相反的观点,但您可以独立于ProductCode、UpgradeCode等定义转换。 这允许使用.mst,就像使用一般的diff一样,或者换句话说,使用自动编辑

您只需在MSI中添加所需的行和列即可。您选择的示例MSI最好是一个简单的小MSI,应用MsiTran,它将原始MSI和已编辑MSI的差异,并将结果保存在转换中。 如果使用了正确的参数,则可以将其用作所有其他MSI的模板

从技术上讲,这些差异是针对MSI数据库的SQL COMMANND/查询,但大多数情况下,这不会让人烦恼

第二个需要提及的重要事项是,转换包含错误配置。例如,如果通过转换添加属性,并且该属性已存在,则可能会引发错误,也可能不会引发错误。 我希望在大多数情况下避免此类错误,因为例如,可以在没有错误的情况下再次应用变换。但另一方面,如果你的MSI和你期望的一样,他们可以提供一个很好的测试。 错误配置也可以通过记录的命令行参数进行设置

如前所述,您可以创建、查看和编辑变换,当然也可以使用图形工具,如 安装或安装防护罩

要根据逻辑条件更改某些字段的智能编辑不能直接使用转换。为此,您可以使用经典编程。大多数管理员使用诸如VBS或JScript等脚本语言来实现这一点。有很多例子