InstallShield 2008 を使用してインストール パッケージを作成しています (これには、.NET Web アプリケーションのセットアップが含まれています)。
InstallShield プロジェクトでは、作成するインターネット ショートカットを指定しました。ローカル マシンへのショートカットで、これまでは次のようなターゲット仕様がありました。
http://localhost//TheApplication//Start.aspx
私の制御/知識を超えた技術的な理由により、「localhost」をマシンの実際の名前に置き換える必要があります。
Flexera と Microsoft の両方のドキュメントで、Windows インストーラーのプロパティComputerNameについて説明されていますが、これがどのように/どこで使用されるかについての情報は見つかりませんでした。
いくつかの非常に断片的な調査結果は、プロパティを [括弧] で囲む必要があることを示唆していたので、単純にターゲットの仕様を次のように変更しようとしました。
http://[ComputerName]//TheApplication//Start.aspx
しかし、これは機能しません。実際のショートカットにはその正確なテキストが含まれ、プロパティは「展開」されません。
情報やヒントを探しています
- そのプロパティを使用する方法、または
- 実際のコンピューター名をインターネット ショートカットの URL に取得する方法。