Inno Setup安裝、卸載時判斷是否程式正在運行,安裝完成時自動開啟網頁的指令碼

來源:互聯網
上載者:User
[Code]var  ErrorCode: Integer;  IsRunning: Integer;// 安裝時判斷用戶端是否正在運行function InitializeSetup(): Boolean;begin  Result :=true;  //安裝程式繼續  IsRunning:=FindWindowByWindowName('東方寬頻網路電視');  while IsRunning<>0 do  begin    if Msgbox('安裝程式檢測到用戶端正在運行。'  #13#13 '您必須先關閉它然後單擊“是”繼續安裝,或按“否”退出!', mbConfirmation, MB_YESNO) = idNO then    begin      Result :=false; //安裝程式退出      IsRunning :=0;    end else begin      Result :=true;  //安裝程式繼續      IsRunning:=FindWindowByWindowName('東方寬頻網路電視');    end;  end;end;// 卸載時判斷用戶端是否正在運行function InitializeUninstall(): Boolean;begin   Result :=true;  //安裝程式繼續  IsRunning:=FindWindowByWindowName('東方寬頻網路電視');  while IsRunning<>0 do  begin    if Msgbox('安裝程式檢測到用戶端正在運行。'  #13#13 '您必須先關閉它然後單擊“是”繼續安裝,或按“否”退出!', mbConfirmation, MB_YESNO) = idNO then    begin      Result :=false; //安裝程式退出      IsRunning :=0;    end else begin      Result :=true;  //安裝程式繼續      IsRunning:=FindWindowByWindowName('東方寬頻網路電視');    end;  end;end;procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);begin  case CurUninstallStep of    usUninstall:      begin // 開始卸載      end;    usPostUninstall:      begin      // 卸載完成        // MsgBox('CurUninstallStepChanged:' #13#13 'Uninstall just finished.', mbInformation, MB_OK);        // ...insert code to perform post-uninstall tasks here...        ShellExec('open', 'http://www.baidu.com', '', '', SW_SHOWNORMAL, ewNoWait, ErrorCode);      end;  end;end;

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.