台灣最大程式設計社群網站
線上人數
1871
 
會員總數:241132
討論主題:186803
歡迎您免費加入會員
討論區列表 >> C# >> 急問 : 如何製作一個.dll檔控制多個exe檔
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
急問 : 如何製作一個.dll檔控制多個exe檔
價值 : 120 QP  點閱數:364 回應數:7

樓主

James Cheng
門外漢
0 7
362 63
發送站內信



若有敘述不清楚, 請與小弟反映, 謝謝各位前輩先進

目前遇到的問題如下 :
小弟手上有3~40個檔案,
基本上都是在做差不多的事情,
且每個檔案中都有個別的exe檔需執行,
小弟現在想寫"一個dll檔"能"控制所有的exe檔",
且知道每一個檔案都分別正確呼叫到自己該執行的exe檔,
請問該如何製作呢??

小弟再發文前已爬了一整天的文,
應該是關鍵字搜尋有問題,
一直找不到對問題有所幫助的文章或範例,
還煩請前輩們能多加詳述,
拜託了!!!

補充一下 :
小弟還搞不太清楚這流程關係,
到底是先執行exe才執行dll 或是 執行dll後呼叫exe
是否也能請前輩們稍加解釋一下,
12萬分感謝!!!

搜尋相關Tags的文章: [ dll ] , [ exe ] , [ 動態連結 ] ,
本篇文章發表於2017-09-04 16:02
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
dll可能跟你想的不一樣.
dll解釋
如果你要控制exe,變成是一個exe透過條件執行其他exe 這樣吧
本篇文章回覆於2017-09-05 08:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

P陳
檢舉此回應
直接執行 EXE 就可以了。
為何還要經過 DLL ?
本篇文章回覆於2017-09-05 12:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
應該是想透過控制某些時段執行某個程式,或是啥條件套用啥程式。
不過如果是某時段要執行程式的話,
是否考慮用工作排程直接跑就好了。
本篇文章回覆於2017-09-05 13:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

James Cheng
檢舉此回應
流程圖我已經完成了
誠如Daimom大大說的
正是需要由條件才能執行exe
而且我昨天爬文也和Daimom大大解釋的一樣
似乎不是DLL控制, 而是將寫好的DLL做成exe來控制

姑且先看如下
A機 ------> DLL <-------> 1機
B機 ------> <-------> 2機
C機 ------> <-------> 3機
D機 ------> <-------> 4機

且DLL接收到ABCD的request後判斷1234機個別對應的exe且執行
再來DLL還會接收到1234機的response, 也是要透過DLL來解析

需求如上
還請各位前輩幫我想想如何規劃程式架構
本篇文章回覆於2017-09-05 15:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

Daimom
捐贈 VP 給 Daimom 檢舉此回應
寫好的dll沒辦法做成exe來控制。
dll你先當成是一般的程式,
當你寫完的時候,轉成dll再給其他程式用。
dll的用途常用於多人開發,或是裡面的程式不想直接給別人看到(但逆向工程還是看的到),
別人要使用只要,輸入特定的參數,就能夠使用。
就像字串分割,你只要輸入固定的參數就能使用,而不用管理面的程式是怎麼做的。

你現在要想的就只是單純的,
1.接收資料
2.判斷
3.執行
你先把程式寫出來,要轉成dll再來想這個問題。
本篇文章回覆於2017-09-06 08:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

James Cheng
檢舉此回應
好的,
謝謝Daimom大大,
我先試做看看,
字串分割我也要找找資料
本篇文章回覆於2017-09-06 10:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

James Cheng
檢舉此回應
補充一下
待完成度差不多了
即會補上點數
謝謝!!!
本篇文章回覆於2017-09-06 10:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.