4

installshield2012 professional を使用して msie を作成しています。プロジェクトのプライマリ出力の 1 つを msie に追加しています。そのコンポーネントはキー ファイルとしてマークされています。キー ファイルとしてマークしないと、プロジェクトのカスタム インストーラー ファイルが呼び出されません。これは私にとっては問題ですが、キーファイルとしてマークすると、アプリケーションをアンインストールした後もファイルがアンインストールされたままになります。キー ファイルを削除する方法はありますか??(永続プロパティと共有プロパティは NO に設定されています)

4

1 に答える 1

4

InstallShield MSI パッケージは、Windows と連携して、インストール中に削除する必要があるファイルと残す必要があるファイルを決定します。ファイルが他のアプリケーションで使用される共有 DLL である場合、インストール中に取り残されます。ファイルがまだ使用中の場合 (サービスまたはシステム トレイ アプリなど)、次回の再起動までインストールされたままになります。Windows インストーラーのログ ファイルをいつでも確認して、ファイルが取り残されている理由を特定できますが、簡単に試すことができるいくつかの方法を次に示します。

まず、ファイルがキー パスであるコンポーネントを特定し、次に InstallShield 2012 の [コンポーネント] ビューに切り替えて、コンポーネントを強調表示します。そのコンポーネントの属性を確認します。

1) Permanant = No であることを確認し
ます。2) このファイルが他のアプリケーションと共有されていないことが確実な場合は、Shared = No に設定できます
。3) アンインストール テスト後に再起動して、再起動中にファイルが削除されるかどうかを確認します。

于 2013-03-05T17:22:58.200 に答える