728x90
반응형
InnoSetup [Code] 부분에 이렇게 넣으면
설치하거나 제거할 때 강제로 프로세스를 종료한다!
[Code]
const
WM_CLOSE = $0010;
// 프로그램 설치 시
function InitializeSetup: Boolean;
var
Wnd: HWND;
begin
while(true) do
begin
Wnd := FindWindowByClassName('메인폼클래스명');
if Wnd <> 0 then
begin
SendMessage(Wnd, WM_CLOSE, 0, 0);
end
else
begin
break;
end;
end;
Result := True;
end;
// 프로그램 제거 시
function InitializeUninstall: Boolean;
var
Wnd: HWND;
begin
while(true) do
begin
Wnd := FindWindowByClassName('메인폼클래스명');
if Wnd <> 0 then
begin
SendMessage(Wnd, WM_CLOSE, 0, 0);
end
else
begin
break;
end;
end;
Result := True;
end;
728x90
반응형
'삽질 > Delphi' 카테고리의 다른 글
[Delphi] InnoSetup : event 함수들 (0) | 2013.08.07 |
---|---|
[Delphi] InnoSetup : 방화벽 추가 (0) | 2013.08.07 |
[Delphi] 윈도우 높은 권한에서 낮은 권한 메시지 받기 (0) | 2013.08.02 |
[Delphi] 작업표시줄 시계부분 위치찾기 (0) | 2013.07.30 |
[Delphi] 작업표시줄 위치 찾기 (0) | 2013.07.22 |
댓글