我的要求是在安装和卸载以前的版本之前检查以前安装的SQL本机Client 11。我已经能够检查以前的安装没有问题,但是,我无法卸载它。
我使用了How to detect old installation and offer removal?
中提到的解决方案在运行期间,我收到以下错误
异常:内部错误:未知常量“A22EED3F-6DB6-4987-8023-6C6B7030E554”。
(其中常量是本机客户端的GUID)在执行行
期间Exec(ExpandConstant(sUnInstallString), '', '', SW_SHOW, ewWaitUntilTerminated, iResultCode);
sUnInstallString
是
MsiExec.exe /I{A22EED3F-6DB6-4987-8023-6C6B7030E554}
提前致谢。
答案 0 :(得分:2)
那不是(Inno Setup)常数。这是一个GUID。移除 function doFetch(Content)
{
return fetch(
URL, { method: 'POST',
mode: 'no-cors',
headers: new Headers(
{'Content-Type': 'text/xml; charset=utf-8',
'Accept': '*/*',
'Accept-Language': 'en-GB',
'Accept-Encoding': 'gzip, deflate',
'Connection': 'Keep-alive',
'Content-Length': Content.length
}),
body: Content
});
}
电话。
您需要将卸载字符串拆分为程序路径及其参数。
Content-Length:1537
content-type:text/plain;charset=UTF-8