0

InstallShield 2008 を使用してインストール パッケージを作成しています (これには、.NET Web アプリケーションのセットアップが含まれています)。

InstallShield プロジェクトでは、作成するインターネット ショートカットを指定しました。ローカル マシンへのショートカットで、これまでは次のようなターゲット仕様がありました。

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

私の制御/知識を超えた技術的な理由により、「localhost」をマシンの実際の名前に置き換える必要があります。

Flexera と Microsoft の両方のドキュメントで、Windows インストーラーのプロパティComputerNameについて説明されていますが、これがどのように/どこで使用されるかについての情報は見つかりませんでした。

いくつかの非常に断片的な調査結果は、プロパティを [括弧] で囲む必要があることを示唆していたので、単純にターゲットの仕様を次のように変更しようとしました。

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

しかし、これは機能しません。実際のショートカットにはその正確なテキストが含まれ、プロパティは「展開」されません。

情報やヒントを探しています

  • そのプロパティを使用する方法、または
  • 実際のコンピューター名をインターネット ショートカットの URL に取得する方法。
4

1 に答える 1

0

ComputerName代わりに環境変数を使用してみてください。

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

また、これらすべての二重スラッシュは必要ありません (つまり、最初のセットの後)。

于 2012-07-05T11:29:28.200 に答える