0

ソフトウェアを展開するためのセットアップを作成したいのですが、インストールの最初のウィンドウは、マスター ソフトウェア (他のソフトウェア) がそのコンピューターにインストールされていることを確認することです。これは、サポート ファイルをマスター ソフトウェアのインストール フォルダーに追加する必要があるためです。

ビジュアルスタジオのセットアップ展開プロジェクトでそれは可能ですか?

4

2 に答える 2

1

インストールするすべてのソフトウェアは、レジストリにエントリを作成する必要があります。そのため、Visual Studio セットアップ プロジェクトからレジストリの特定のエントリを読み取ることができます。

レジストリから値を取得する

レジストリからコンピュータのMediaPath値を取得する方法

お使いのコンピューターの MediaPath 値は、次のレジストリ サブキーの下にあります。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion 起動条件を使用して、この値を取得できます。これを行うには、次の手順を実行します。

  • Visual Studio .NET で、[表示] メニューの [エディター] をポイントし、[起動条件] をクリックします。
  • 起動条件エディターで、[ターゲット マシンの検索] をクリックします。
  • [操作] メニューで、[レジストリ検索の追加] をクリックします。

デフォルトでは、RegistryEntry1 の検索が追加されています。

  • [表示] メニューの [プロパティ ウィンドウ] をクリックして、前の手順で作成したレジストリ検索の [プロパティ] ウィンドウを選択します。
  • Name プロパティの値を Search for MediaPath に変更します。
  • Property プロパティの値を MEDIA_PATH に変更します。

セットアップ プロジェクトを実行すると、MediaPath レジストリ値が MEDIA_PATH プロパティに取得されます。

  • レジストリで HKEY_LOCAL_MACHINE を検索するには、[ルート] プロパティをクリックし、プロパティ値のドロップダウン リスト ボックスで [vsdrrHKLM] をクリックします。
  • SOFTWARE\Microsoft\Windows\CurrentVersion サブキーを検索するには、RegKey プロパティ値のテキスト ボックスに SOFTWARE\Microsoft\Windows\CurrentVersion と入力します。
  • MediaPath 値を検索するには、[Value プロパティ値] テキスト ボックスに「MediaPath」と入力します。

詳細については、うさぎを参照してください

于 2013-11-07T06:44:52.027 に答える