[請益] php new Com('xxx.dll')

看板PHP作者時間5年前 (2018/12/12 00:22), 5年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
作者: Rm (紅中) 看板: PHP 標題: [請益] php new Com('xxx.dll') 時間: Wed Dec 12 00:22:48 2018 各位大大您好: 這邊有個關於php操作Com元件的問題想要請問, 這邊想要以php去操作C#的元件, 網路上有找到將C#的xxx.dll移到GAC, 可以使用$t = new Com('xxx.dll') 然後可以對$t進行操作. 我的案例是 一共有兩個dll檔, 一個是我的a.dll檔, 另一個是廠商所提供的lib檔 lib.dll, 然後我把a檔案將廠商的lib.dll檔案包住並拿來操作. 廠商的lib.dll檔裡有kernel32.dll的API(WriteLine), 在此兩個不同的案例中, 一個為再使用另一個C#檔去操作a.dll, 另一個為php new com的方式操作此a.dll, 此兩者都會操作到kernel.dll的WriteLine API但得到的結果會不一樣, 使用C#操作得到的結果是對的(@kernel32 可以透過WriteLine把資料寫進去) 而在php操作所得到的結果是錯的(@kernel32 的WriteLine會被呼叫, 但不會寫進去) 想知道怎麼辦 非常謝謝. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.81.207 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1544545370.A.9CC.html ※ 編輯: Rm (114.34.81.207), 12/12/2018 00:32:26
文章代碼(AID): #1S3-HQdC (PHP)