이 코드에서 LoadVCLStyle_UnInstall
함수를 호출 할 때 uninstall.vsf 파일이 없으면 msgbox를 무시할 수 있습니까? 오류 처리 오류 메시지를 무시 하시겠습니까?
// Import the LoadVCLStyle function from VclStylesInno.DLL
procedure LoadVCLStyle_UnInstall(VClStyleFile: String); external '[email protected]{app}\uninstall.dll stdcall uninstallonly';
//E: Occurs when the uninstaller initializes.
function InitializeUninstall: Boolean;
begin
Result := True;
// Initialize the VCL skin style.
try
LoadVCLStyle_UnInstall(ExpandConstant('{app}\uninstall.vsf'));
except
finally
end;
end;
표시되는 내용은 예외는 아니지만 [by shown by] 메시지 상자 (https://code.google.com/p/vcl-styles-plugins/source/browse/trunk/InnoSetup%20plugin/)입니다. VclStylesInno.dpr # 61) 예외가 발생하면 플러그인. 이 경우에는 스킨을로드하기 전에'FileExists'가 있는지 확인하여 문제를 해결할 수 있습니다. 다른 예외가 있으면 운이별로 없어요. DLL은 예외를 발생 시켜서는 안되지만 IMHO가 발생하면 대화 상자를 표시해서는 안됩니다. 시스템과 같은'GetLastError'가 더 좋을 것입니다. – TLama