【问题标题】:What is Hostname Variable Value? when msi editing property table using Orca什么是主机名变量值?当 msi 使用 Orca 编辑属性表时
【发布时间】:2013-07-17 15:39:25
【问题描述】:

我正在尝试将 msi 的属性表修改为预设值。我被困在我试图预设的最后一个条目上。该属性称为 MachineID。我试图将值设置为变量,例如 cmd 的 %computername%。因此,当我在 MachineID 字段中运行 MSI 时,运行此 msi 的计算机的计算机名将放置在该字段中。但似乎没有工作。我做错了什么?

【问题讨论】:

    标签: windows-installer orca


    【解决方案1】:

    还有哪些其他表正在使用 MachineID 属性?您可能应该使用一个名为 ComputerName 的内置 MSI 属性。您还可以通过说 [%COMPUTERNAME] 来使用环境变量。您不能在属性表本身中使用 [%ENVVAR],因为它不会被格式化。您可以在其他表中使用它,例如 Registry 表。如果您真的想设置 MachineID=[%ENVVAR],您可以编写一个类型 51 设置属性自定义操作并适当地安排它。

    【讨论】:

    • 我确实看到了内置的 MSI 属性计算机名。其设置为 0。
    • 属性名称区分大小写。 ComputerName 不是计算机名。
    猜你喜欢
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2019-08-02
    • 1970-01-01
    相关资源
    最近更新 更多