Aşağıdaki kodu Inno Setup ile aldım.Inno Setup ile .msi dosyası nasıl kullanılır?
Bu benzer işlevi .msi dosyasına nasıl uygularım?
msiexec /I "\package\file.msi" /qb
? Nasıl?
ShellExec('', 'msiexec.exe',
ExpandConstant('/I "{tmp}\package\file.msi" /qb'),
'', SW_SHOWNORMAL, ewWaitUntilTerminated, ErrorCode);
Veya:
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;
otomatik olsa innosetup kaldırma rutin bir parçası olarak msi kaldırmak için herhangi bir yolu var mı? – Nyerguds