簡體   English   中英

是否可以識別exe是否為Windows Service?

[英]Is it possible to recognize if exe is Windows Service?

我在C#中創建簡單的服務管理器,因為我們將服務創建為應用程序的擴展。 我能夠獲取帶有exe文件路徑的已安裝服務列表,但願望清單中的一項功能是識別給定路徑中未安裝的服務,並使用安裝按鈕列出它們。

有沒有辦法識別exe文件是否為Windows服務?

服務沒有特殊的屬性也沒有屬性,檢測.exe是否是服務的唯一方法是查看它是否調用了服務功能之一。 尋找StartServiceCtrlDispatcher作為字符串可能是最好的選擇。

注意:如果有人知道您正在尋找該消息,則可以輕松地“加密” StartServiceCtrlDispatcher字符串並在運行時使用GetProcAddress綁定到該函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM