1
我想從Inno Setup中卸載exe。我能夠從註冊表中找到卸載字符串,但我無法以靜默方式執行它。我使用的創新安裝的RemoveQuotes()
功能如下:沒有任何窗口與Inno Setup的無聲卸載
RunProcess(RemoveQuotes(sUnInstallString), '/SILENT');
但它的卸載程序窗口仍然可見。
凡RunProcess()
方法給出如下:
function RunProcess(name : String; args : String) : Integer;
var
path : String;
dir : String;
errorCode : Integer;
begin
path := ExpandConstant(name);
dir := ExtractFileDir(path);
Log(' Running: ' + path + ' ' + args + ' ...');
Exec(path, args, dir, SW_SHOWNORMAL, ewWaitUntilTerminated, errorCode);
if errorCode = 0 then
Log(' Succeeded.')
else
Log(' Failed. Error Code: ' + IntToStr(errorCode));
Result := errorCode;
end;
「它不是卸載它」:它做了什麼呢? –
那是一種什麼樣的卸載程序?它是否也內置在Inno Setup中? –
'sUnInstallString'的確切值是什麼? –