gpt4 book ai didi

installation - 如何使用 Inno Setup 处理 .msi 文件?

转载 作者:行者123 更新时间:2023-12-02 08:02:40 25 4
gpt4 key购买 nike

我在 Inno Setup 中有以下代码。

但是我如何将这个类似的功能应用于.msi 文件?

msiexec/I "\package\file.msi"/qb?怎么办?

procedure AfterMyProgInstall(S: String);
var
ErrorCode: Integer;
begin
{MsgBox('Please wait the libraries are getting installed, ' +
'without the libraries it wont work.', mbInformation, MB_OK);}
ExtractTemporaryFile(S);
{SW_SHOW, SW_SHOWNORMAL, SW_SHOWMAXIMIZED, SW_SHOWMINIMIZED, SW_SHOWMINNOACTIVE, SW_HIDE}
ShellExec('', ExpandConstant('{app}\package\' + S), '', '', SW_SHOWNORMAL,
ewWaitUntilTerminated, ErrorCode);
end;

最佳答案

试试这个:

ShellExec('', 'msiexec.exe',
ExpandConstant('/I "{tmp}\package\file.msi" /qb'),
'', SW_SHOWNORMAL, ewWaitUntilTerminated, ErrorCode);

或者:

[Files]
Source: file.msi; DestDir: {tmp}; Flags: deleteafterinstall;

[Run]
Filename: "msiexec.exe"; Parameters: "/i ""{tmp}\file.msi"" /qb"; WorkingDir: {tmp};

关于installation - 如何使用 Inno Setup 处理 .msi 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9313546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com