1

Windows (XP+、7、2k3) で msi エンジン (3 以降) を使用する場合:

rpm または deb パッケージ マネージャーを使用する Linux のように、いくつかのファイルをインストールした既にインストールされている製品を見つける方法はありますか?

Linux (デブあり):

$ apt-file search autoexpect
expect-dev: usr/share/doc/expect-dev/examples/autoexpect.1.gz
expect-dev: usr/share/doc/expect-dev/examples/autoexpect.gz
expect-tcl8.3: usr/share/doc/expect-tcl8.3/examples/autoexpect
expect-tcl8.3: usr/share/doc/expect-tcl8.3/examples/autoexpect.1
4

1 に答える 1

1

いいえ、これは不可能です。Windowsインストーラは、コンポーネントを介してリソースを処理します。実際のファイルやレジストリエントリについては知りません。

特定のコンポーネントがインストールされているかどうかを判断するには、MsiGetComponentState関数を使用できます。

于 2012-04-30T06:16:40.437 に答える