成功安装后如何运行作为参数传递的应用程序

问题描述 投票:0回答:1

这就是我想要实现的目标:我想调用作为第一个参数传递的安装程序,即我想在安装成功运行后执行的 EXE 文件。

像这样:

c:\downloads\myinstall.exe "c:\Program Files (x86)\MyApp\Myapp.exe"

在上述情况下,我想在安装完成后调用“Myapp.exe”。

这可能吗?

inno-setup
1个回答
0
投票

我可以找到如何做到这一点,如果有人需要的话,这里是代码:

procedure CurStepChanged(CurStep: TSetupStep);
var ResultCode : integer;
begin
if (CurStep = ssDone) then
begin
if paramstr(2) <> '' then
  begin
  Exec(paramstr(2), '', '', SW_SHOWMAXIMIZED, ewNoWait, ResultCode);
  end;
end;
end;
© www.soinside.com 2019 - 2024. All rights reserved.