2010-07-28 3 views
0

나는 지불 및 펄스 구매 처리와 관련된 소프트웨어를 만들었습니다. Inno에 VB6, sqlite2009를 사용하여 데이터베이스와 해당 설정을 만들었습니다. 내가 'IZ'라는 프로그램을 만들었습니다 사용자가 레지스트리 창에 내 프로그램을 설치하면 "PCclient"라는 폴더가 만들어집니다. 문제는 : 사용자가 내가 만든 프로그램 (IZ)을 제거 할 때 레지스트리 파일 (PC 클라이언트)을 잃어 버릴 수 없습니다. 사용자가 프로그램을 제거 할 때 레지스트리 파일 (PCclient)도 삭제됩니다. 제거 할 때 'PCclient'레지스트리 파일에 어떤 스크립트를 추가해야합니까? VB6 또는 Inno에서 스크립트를 추가해야합니까? 어떤 스크립트를 추가해야합니까? 응용 프로그램이 당신이 플래그를 uninsdeletevaluevb6 inno setup ... 도와주세요

확인이 샘플을 제거해야 제거 할 때

당신의 레지스트리 항목을 삭제를 방지 할 수있는 방법을

답변

2

user404222 감사

제거 프로그램이 실행될 때이 값은 삭제됩니다

[Registry] 
Root: HKLM; Subkey: SOFTWARE\MyKey; ValueType: string; ValueName: InstallDir; ValueData:MyData; Flags: uninsdeletevalue 

이 경우 키는 삭제되지 않습니다. 나는 이노에 추가해야하는지 파일 'PCclient'파일 'pcclient'의 위치 HKEY_LOCAL_MACHINE \ 소프트웨어 \의 PCclient 인을 제거 할 때 감사의

[Registry] 
Root: HKLM; Subkey: SOFTWARE\MyKey; ValueType: string; ValueName: InstallDir; ValueData:MyData 
+0

..... 내가 파일을 삭제합니다, 그래서 때 제거 파일 'PCclient'삭제할 수 있습니다 .. 감사합니다 Logged – user404222