<delect id="8lht3"><em id="8lht3"></em></delect>
    <delect id="8lht3"></delect>

      <sub id="8lht3"></sub><input id="8lht3"><li id="8lht3"></li></input>

          <sub id="8lht3"></sub>

            <thead id="8lht3"></thead>
            1. 當前位置: 首頁 > 教程資源 > Inno Setup 教程 > 正文
              Inno Setup 檢測運行進程并提示結束解決方案

              Inno Setup 檢測運行進程并提示結束解決方案

              作者:大眼仔~旭 日期:3年前 (2020-11-21) 評論:1 條

              摘要:一般在安裝某些程序的時候,我們都希望用戶的電腦中不需要有其它進程來影響到我們要安裝和軟件。而在執行安裝前我們可以通過使用 Inno Setup 檢測當前系統中運行的進程,如果有用戶在執行了某些進程,那么通過該檢測就可以有效的提示用戶先關閉進程后再執行安裝。這樣在安裝軟件的時候就不會因為有相關進程攔截或者出現沖突而導致安…

              一般在安裝某些程序的時候,我們都希望用戶的電腦中不需要有其它進程來影響到我們要安裝和軟件。而在執行安裝前我們可以通過使用 Inno Setup 檢測當前系統中運行的進程,如果有用戶在執行了某些進程,那么通過該檢測就可以有效的提示用戶先關閉進程后再執行安裝。這樣在安裝軟件的時候就不會因為有相關進程攔截或者出現沖突而導致安裝錯誤。

              以下是大眼仔旭收集的詳細的?Inno Setup 檢測運行進程并提示結束解決方案代碼,您可以根據自己的需要復制到 Inno Setup 腳本中合理使用即可。

              1
              2
              3
              4
              5
              6
              7
              8
              9
              10
              11
              12
              13
              14
              15
              16
              17
              18
              19
              20
              21
              22
              23
              24
              25
              26
              27
              28
              29
              30
              31
              32
              33
              34
              35
              36
              37
              38
              39
              40
              41
              42
              43
              44
              45
              46
              47
              48
              49
              50
              51
              52
              53
              54
              55
              56
              57
              ;聲明:本示例由 WLDNA 編寫,如有轉載,請保留此說明,謝謝!
              ;Auther: WLDNA

              #include "istask.ish"
              ;請務必增加該包含選項

              [Setup]
              AppName=My Program
              AppVerName=My Program v 1.5
              DefaultDirName={pf}\My Program
              OutputDir=userdocs:Inno Setup Examples Output
              Compression=lzma/ultra
              InternalCompressLevel=ultra
              ;SolidCompression=yes
              ;DisableDirPage=yes
              ;DisableReadyPage=yes

              [CustomMessages]
              Tasks=QQ.exe
              ;如果您想檢測多個進程可以使用 %n 分割,示例:cmd.exe%nnotepad.exe

              [Code]
              function InitializeSetup(): Boolean;
              begin
              ? Result := True;

              ? if PDir ('ISTask.dll') <> '' then
              ?   if RunTasks(CustomMessage('Tasks'), False, False) then
              ?   begin
              ?     if MsgBox('檢測到 QQ 正在運行,安裝無法繼續。' + #13#10 + #13#10 +
              ?       '單擊「確定」直接關閉 QQ 或者單擊「取消」退出安裝。', mbConfirmation, MB_OKCANCEL) = IDYES then
              ?       begin
              ?         KillTasks(CustomMessage('Tasks'));
              ?         Result := True;
              ?       end
              ?       else
              ?         Result := False;
              ?   end
              end;

              function InitializeUninstall(): Boolean;
              begin
              ? Result := True;

              ? if PDir ('ISTask.dll') <> '' then
              ?   if RunTask('QQ.exe', False) then
              ?   begin
              ?     if MsgBox('檢測到 QQ 正在運行,安裝無法繼續。' + #13#10 + #13#10 +
              ?       '單擊「確定」直接關閉 QQ,或者單擊「取消」退出安裝。', mbConfirmation, MB_OKCANCEL) = IDYES then
              ?       begin
              ?         KillTask('QQ.exe');
              ?         Result := True;
              ?       end
              ?       else
              ?         Result := False;
              ?   end
              end;

              Inno Setup 腳本的靈活運用可以讓您能在執行安裝的時候有很多可以操作執行,關鍵還是要看你的想法以及您想做些什么。

              聲明:大眼仔旭 | 本文采用署名-非商業性使用-相同方式共享 4.0 國際許可協議[CC BY-NC-SA]進行授權
              文章名稱:《Inno Setup 檢測運行進程并提示結束解決方案
              文章固定鏈接:http://www.glob-intel.com/inno-setup-detect.html
              本站資源僅供個人學習交流,請于下載后 24 小時內刪除,不允許用于商業用途,否則法律問題自行承擔。
              轉載聲明
              全部評論: (1條)
              1. spider2021-08-03 22:32 回復
                可以將istask.ish文件發給我嗎?405402824@qq.com

              發表評論

              返回頂部
              免费看黄A片99,医院乱婬伦小说全集,国产蜜臀视频在线观看,又黄又爽有色的免费视频,欧美变态口味重另类在线视频
                <delect id="8lht3"><em id="8lht3"></em></delect>
                <delect id="8lht3"></delect>

                  <sub id="8lht3"></sub><input id="8lht3"><li id="8lht3"></li></input>

                      <sub id="8lht3"></sub>

                        <thead id="8lht3"></thead>