0

我正在使用 InstallShield 2008 构建一个安装包(它又包含一个 .NET Web 应用程序设置)。

在 InstallShield 项目中,我们指定了要创建的 Internet 快捷方式。快捷方式是本地机器,到目前为止,我们已经有了这样的 Target 规范:

http://localhost//TheApplication//Start.aspx

由于超出我控制/知识的技术原因,需要将“localhost”替换为机器的实际名称。

Flexera 和 Microsoft 的文档都讨论了 Windows Installer 属性ComputerName,但我没有找到有关如何/在何处使用它的信息。

一些非常零散的发现表明该属性应该被 [括号] 包围,所以我天真地尝试将目标的规范更改为

http://[ComputerName]//TheApplication//Start.aspx

但这不起作用。然后实际的快捷方式包含该确切的文本,该属性未“扩展”。

我正在寻找有关的任何信息或提示

  • 如何使用该属性,或
  • 如何将实际计算机名称放入 Internet 快捷方式的 URL。
4

1 回答 1

0

尝试改用ComputerName环境变量?

http://%COMPUTERNAME%/TheApplication/Start.aspx

此外,您不应该需要所有那些双斜杠(即在第一组之后)。

于 2012-07-05T11:29:28.200 回答