為服務的可執行程式加上引數

2021-05-22 22:36:52 字數 410 閱讀 2460

在windows 的系統服務中,有很多的服務都是使用相同的程式集的,不同的是他們使用不同的引數啟動。

而在我們的需求中,也可能有這樣的應用場景,

雙擊我們的程式時,直接開啟乙個窗體應用程式,而同時,這個窗體應用程式中也包含了某些服務的**,因此我們也想把該程式註冊成為服務。

由此,我們為程式新增了乙個引數 -service,當程式以 -service的引數啟動時,呼叫服務的**,當沒有引數啟動時,我們啟動乙個窗體。

下面說明一下如何為服務的可執行程式新增引數,

1. 直接修改登錄檔,這個就不說了,

2. 使用wmi,在服務安裝提交後,執行以下**

有關於更多的wmi物件,可以執行下操作

執行wbemtest.exe, 連線root/cimv2, 列舉類別(空白超類別名稱,選擇遞迴)

python 執行可執行程式

python do exe.pyw coding utf 8 import os exe dir c program files q dir exe file q dir.exe def do cmd dir,file if os.access dir,os.f ok os.chdir dir if...

Android可執行程式

最近應用了android kernel下高通的乙個security patch,各種方式出log,也沒有走到patch處。通過網上查詢,看到有人寫了個main函式,呼叫此patch所在的module。但是建立出執行檔案,push到某家手機的 system bin下,告訴是唯讀檔案系統,不能push進...

可執行程式的組成

上一節分析了c語言應用程式中各段的情況,實際的c語言可執行程式,將由各個檔案經過連線生成。目標檔案是由每乙個c語言源程式 c 經過編譯器生成,目標檔案 o 的主要組成部分即 段 唯讀資料段和讀寫資料段三個段。未初始化資料段 堆和棧不會占用目標檔案的空間。可執行程式是由各個目標檔案經過連線而成。其主體...