線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1143
推到 Plurk!
推到 Facebook!

為什麼可以將某一exe檔包入另一個exe檔,但以相同方式包入dll就不行

尚未結案
SuperRock
一般會員


發表:5
回覆:13
積分:3
註冊:2004-05-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-09-09 12:42:15 IP:220.248.xxx.xxx 未訂閱
如題,我將某一exe檔放到一個RC檔案裡面,再以FindResource,LoadResource將此檔案解出放入特定路徑,都沒問題,但是要以相同方式包入dll,執行FindResource時,回傳值總是0x00000000找不到此檔案,是不是那裏還有該注意的地方,或是有其它方式可行,thanks!! PS:我使用visual c 6.0做的
aip999
初階會員


發表:10
回覆:63
積分:44
註冊:2002-03-29

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-09-10 18:05:54 IP:218.162.xxx.xxx 未訂閱
不要用副檔名 解出時在加上去
SuperRock
一般會員


發表:5
回覆:13
積分:3
註冊:2004-05-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-09-12 15:24:52 IP:220.248.xxx.xxx 未訂閱
我試過了還是不行,我搜尋過相關文章,試了一下RaynorPao大大提供的方法 (1)用 vc 產生一個 dll (2)在 dll 中產生一個 *.rc (3)在 rc 中產生一個自訂的型態(例如「data」) (4)把你要的音樂檔 import 到 dll 裡面 (5)由程式碼中讀取你要的音樂資料 但我不知道第3項的意思,有誰能幫忙嗎? 謝謝
aip999
初階會員


發表:10
回覆:63
積分:44
註冊:2002-03-29

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-09-14 13:09:25 IP:218.162.xxx.xxx 未訂閱
.exe 是一個檔.dll 也是一個檔 有分別嗎 都用bin格式 它所為自定格式 是用bin檔 是看你解出來的檔是要做什 解出來後 要用 可能要先LoadLibrary
SuperRock
一般會員


發表:5
回覆:13
積分:3
註冊:2004-05-20

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-09-15 17:25:43 IP:220.248.xxx.xxx 未訂閱
thanks api999,但我不懂的是,以相同方式包入dll,將此檔案解出放入特定路徑,但檔案就是找不到,why?
aip999
初階會員


發表:10
回覆:63
積分:44
註冊:2002-03-29

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-09-15 18:45:10 IP:61.225.xxx.xxx 未訂閱
工具->資料夾選項->檢視 把顯示所有檔案和資料夾 打勾 應該就可以看的到了
SuperRock
一般會員


發表:5
回覆:13
積分:3
註冊:2004-05-20

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-09-16 20:00:10 IP:220.248.xxx.xxx 未訂閱
還是沒有耶,真奇怪!!
aip999
初階會員


發表:10
回覆:63
積分:44
註冊:2002-03-29

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-09-16 22:59:32 IP:61.225.xxx.xxx 未訂閱
那用最簡單的方法 你解DLL時不要用 副檔名.DLL 看程式 是不是有正常運作 如果有 那可能就是系統把.DLL檔隱藏起來了...就用上面的方法就可以看到檔案吧
系統時間:2024-05-18 4:29:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!