【发布时间】:2012-07-05 11:25:56
【问题描述】:
我正在使用 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 中。
【问题讨论】:
-
我不明白为什么 localhost 这个名字不起作用。检查 C:\Windows\System32\drivers\etc\hosts 以获取该名称,然后激活它。我希望我自己了解更多,以便为您提供更详细的信息。
-
如果您只是通过 C:\inetput\wwwroot\...\TheApplication\Start.aspx 执行 aspx 网页,该页面是否有效?我假设您设置了本地服务器并且您使用的是默认目录。这是我的建议。
标签: windows-installer installshield installshield-2008