我试图将msi的属性表修改为预设值。我被困在最后一个我试图预设的条目上。该属性称为MachineID。我试图将值设置为变量,例如cmd' s%computername%。因此,当我在MachineID字段中运行MSI时,运行此msi的计算机的计算机名称将放置在该字段中。但似乎没有工作。我做错了什么?
答案 0 :(得分:1)
其他哪些表正在使用MachineID属性?有一个名为ComputerName的内置MSI属性,您应该使用它。您也可以通过说[%COMPUTERNAME]来使用环境变量。您不能在属性表本身中使用[%ENVVAR],因为它不会被格式化。您可以在其他表中使用它,例如Registry表。如果你真的想设置MachineID = [%ENVVAR],你可以创建一个51类设置属性自定义操作并对其进行适当的安排。