我有一个功能如下:
function LONG ImportSSL(hMSI)
STRING exeDir;
STRING sslDir;
NUMBER nvSize;
LONG ret;
begin
nvSize = 256;
MsiGetProperty (hMSI, "SETUPEXEDIR", exeDir, nvSize);
sslDir = exeDir ^ "ssl\\myCertificate.pfx";
ret = LaunchAppAndWait(WINDIR, "certutil -f -p \"\" -importpfx \"" + sslDir + "\"", WAIT);
if (ret != 0) then return ret; endif;
return 0;
end;
通过Setup.exe
如下运行:
MySetup.exe /v"/l*v c:\SetupLog.log"
我在日志文件中看到以下错误:
CustomAction ImportSSL 返回实际错误代码 1603(请注意,如果翻译发生在沙箱内,这可能不是 100% 准确) 操作于 16:25:25 结束:ImportSSL。返回值 3。
但是当我certutil -f -p "" -importpfx "C:\myCertificate.pfx"
通过命令提示符执行时没有任何错误,并且该证书已导入 IIS。
我怎样才能知道错误的详细信息?
任何帮助将不胜感激。