[問題] 關於將 .dll檔包入 .exe檔的方法

看板C_and_CPP (C/C++)作者 (呦厚厚)時間16年前 (2010/02/27 13:06), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
最近寫了一個 DirectX 的小程式 在執行時 必須附上 D3dx9_41.dll 才能執行 不過之前有聽說  如果是release版 VC的屬性中有某個設定 可以在編譯時直接將 D3dx9_41.dll 包入 .exe檔裡 就不用再附 D3dx9_41.dll 了 就可以執行了 想請問那個 VC屬性的設定是什麼??? 謝謝了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.155.241

02/27 13:36, , 1F
沒這個必要吧, 你寫了DX程式, 那麼預期執行平台上應該要
02/27 13:36, 1F

02/27 13:37, , 2F
裝DX runtime; 又考慮DX runtime也許之後還會有其他
02/27 13:37, 2F

02/27 13:37, , 3F
update, 所以除非你不知怎麼的寫了個只會load _41.dll
02/27 13:37, 3F

02/27 13:38, , 4F
的程式, 不然應該是要求執行平台要裝某版以後的DX
02/27 13:38, 4F

02/27 13:39, , 5F
runtime (DirectX End-User Runtime) 就可以了.
02/27 13:39, 5F

03/01 13:16, , 6F
我猜你說的是指property設定裡的Use MFC in a Shared DLL與
03/01 13:16, 6F

03/01 13:16, , 7F
Use MFC in a Static Library不過只限於MFC的部份
03/01 13:16, 7F
文章代碼(AID): #1BYAXAkE (C_and_CPP)
文章代碼(AID): #1BYAXAkE (C_and_CPP)