1

ご挨拶、

私のアプリでは、Windows シェル用の Dll サーバーをインストールします。サーバーは、フラグ「regserver」を使用して、Inno によって適切に登録および登録解除されます。

ただし、エクスプローラ ウィンドウが開いている場合、dll は使用中であり、Inno によって削除できません。dll を自動的に削除し、アプリを適切にアンインストールするにはどうすればよいですか?

よろしく、コスミン

4

1 に答える 1

3

フラグに加えて、シェル拡張regserverにフラグを使用できます。uninsrestartdeleteInno Setup ヘルプ ([Files]セクション) から引用するには:

このフラグが使用され、ファイルがアンインストール時に使用されている場合、アンインストーラーは、システムの再起動時に削除されるファイルをキューに入れ、アンインストール プロセスの最後に、再起動するかどうかをユーザーに尋ねます。このフラグは、プログラムで停止できないシェル拡張などをアンインストールするときに役立ちます。このフラグを有効にするには、Windows NT プラットフォームで管理者特権が必要であることに注意してください。

于 2009-10-12T10:32:02.763 に答える