2012-02-10 11 views
0

アンインストーラを実行すると、アプリケーションが実行されているかどうかを確認する必要があります。私はFindProcDLLプラグインを使用します。x64アプリケーションのアンインストールに関する問題

Function un.onInit 
    FindProcDLL::FindProc "${PRODUCT_NAME}.exe" 
    IntCmp $R0 1 0 notRunning 
    MessageBox MB_OK|MB_ICONEXCLAMATION "${PRODUCT_NAME} is running. Please close it first" /SD IDOK 
    Quit 
notRunning: 
FunctionEnd 

このスクリプトの仕事アプリケーションは、アプリケーションがx64プラットフォームで構築した場合はx86プラットフォームで構築したが、dont't仕事だった場合。

答えて

0

(公式の)FindProcプラグインには64ビットサポートがいくつかありません。

しかし、興味深い投稿NSIS installer for 64-bit Windowsは、その問題を扱っているNSIS forum postを参照しています。あなたのケースで動作するFindProcのバージョンについて述べています。

関連する問題