ソフトウェアをインストールするたびに、Windows OSはインストーラ* .msiのバックアップコピーをC:\ Windows \ Installer \ locationに保存します。* .msiファイルのインストール場所の読み取り* .msiデータベース
だから私はすべてのMSIを反復処理しています「C:\ WINDOWS \ Installerの\」で存在するファイルを、私はリストを* .msiファイルとそのデフォルトの場所を持っていますマッピングリストを準備したい
。
言うことC:\ Windows \ Installer [プロダクトキー] \ 123xR23.msi 「123xR23.msi」はWinZipインストール用のバックアップファイルです。
ので、リストには、次のしているだろうエントリ "123xR23.msi"、 "C:\プログラムファイル(x86の)\ WinZipの"
:そして、インストーラは場所 "\プログラムファイル(x86の)\ WinZipのC" でのWinZipをインストールしています私を助けてください。
ありがとうございました
バックアップ.msiが見つかりますが、インストールされているかどうかはわかりません...例えばバックアップmsiファイル名ABC.msi XYZ.msiとしてインストールしてください。これは、ユーザーの変更パスとインストールディレクトリ、exe名...などです。完璧な場所を見つけることは不可能です。 –
こんにちは、インストール時に正確なパスを知ることができません。したがって、ユーザーがデフォルト値を変更していない場合の予測を知りたいだけです。 – Wrox
あなたが予測したい場合は、インストーラの名前を使用して、プログラムファイルのフォルダ内で見つけて、同じ –