アプリケーションで (インストールを開始する前に) Nokia_PC_Suite_rel_7_0_8_2を確認する必要 があります。私の手順は次のとおりです。
1)レジストリ検索を追加しましたが、そのプロパティは次のとおりです
Property = PCSUITERUNTIMEEXISTS, RegKey = HKEY_LOCAL_MACHINE\SOFTWARE\PCSuite\Product, Root= vsdrrHKLM, Value = Nokia Pc Suite
注:Value
レジストリ エディターからプロパティの値を取得し、PCSiute をダブルクリックして、クリックすると Product が見つかりました。次の 2 つのテキストを含むダイアログが見つかりました。
- 値の名前
- 値データ
2) 「PCSuite Runtime installed, if not prompt user」という新しい起動条件を追加しました。そのプロパティは次のとおりです。
condition = PCSUITERUNTIMEEXISTS //(it's a drop down list so I selected the condition I created in "Registry Search"),
Messege = [ProductName] requires Nokia_PC_Suite_rel_7_0_8_2 runtime.
Please run setup.exe to install the prerequisites for this application.
ここで setup.exe に Nokia_PC_Suite_rel_7_0_8_2.exe を前提条件として追加したので、ユーザーが setup.exe をダブルクリックしたときに、インストール全体をキャンセルすると Nokia_PC_Suite_rel_7_0_8_2 をインストールするように求められます。
実際には、PC に PCSuite バージョンがインストールされているにもかかわらず、.msi ファイルをクリックすると常にメッセージが表示されます (「[ProductName] には Nokia_PC_Suite_rel_7_0_8_2 ランタイムが必要です。setup.exe を実行して、このアプリケーションの前提条件をインストールしてください。」)。 .
じゃあ何をすればいいの?メッセージが表示されない場合、PCSuite が見つかった場合はインストールを続行してもらいたいので、ユーザーは setup.exe に移動します。また、PCSuite をアンインストールして onsetup.exe をクリックすると、PCSuite のインストールが開始され、完了すると、前のメッセージが表示されてインストールが終了しました。