2012-02-10 3 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 

이 스크립트 작업 응용 프로그램이 x86 플랫폼에 구축 된 경우 만하지 말자 작업 응용 프로그램의 x64 플랫폼을 구축했다합니다.

답변

0

(공식) FindProc 플러그인에 일부 64 비트 지원이 누락 된 것으로 보입니다.

그러나 흥미로운 게시물 NSIS installer for 64-bit Windows은 해당 문제를 해결하는 NSIS forum post을 말합니다. 그것은 귀하의 경우에 사용할 수있는 FindProc 버전을 언급합니다.