【教學】 製作自己的 影音解碼codec包 --1--利用winrar自解檔搭配rundll32.exe 以及inf檔



贊助商連結


purk
2005-06-23, 08:39 AM
在winrar內 設定壓成為自動解壓縮檔

解壓縮後 自動執行以下指令

rundll32.exe advpack.dll,LaunchINFSection 'filename.inf '

fileame.inf是你自己的inf檔案的全名



ps.以可以改用以下這個

rundll32.exe setupapi,InstallHinfSection DefaultInstall 128 ./filename.inf


INF File Setup Functions [Windows Installer]
The following Setup API functions are used with INF Files.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/setupapi/setup/inf_file_setup_functions.asp

如果要有解壓縮一開始的解碼codec包提示


請在 使用權 這個部分輸入你要的title 跟詳細文字內容


如果 需要更進一步的使用者確認訊息

請在 模式內的解壓縮到暫存位置內輸入你要的訊息



step by step 圖示之後補上




現在有點問題


就是 filename.inf 無法自動解壓後複製到 windows內的inf資料夾內

導致後來的步驟都無法執行


有誰知道嗎
http://www.geekimages.com/pics/20050622/snap001.bmp

http://www.geekimages.com/pics/20050622/snap002.bmp
http://www.geekimages.com/pics/20050622/snap003.bmp

http://www.geekimages.com/pics/20050622/snap004.bmp
http://www.geekimages.com/pics/20050622/snap005.bmp

http://www.geekimages.com/pics/20050622/snap006.bmp
http://www.geekimages.com/pics/20050622/snap007.bmp

http://www.geekimages.com/pics/20050622/snap008.bmp

http://www.geekimages.com/pics/20050622/snap009.bmp


thx


PS.


附上 atbscodec.exe的位置

http://ftp.isu.edu.tw/pub/CPatch/msupdate/win98se-nsrc/atbscodecl.exe

贊助商連結


dkjfso
2005-06-23, 10:28 AM
複製inf檔案跟rundll32.exe動作寫在批次檔?
不然WinRAR執行命令的次數有限

琥珀
2005-06-23, 11:36 PM
rundll32 setupapi,InstallHinfSection DefaultInstall 132 .\1.inf

上述的指令似乎不太對!這是測試寫入登錄的 inf 檔案。如果是安裝軟體的 inf 檔案,方法可能就比較複雜。

purk
2005-06-24, 08:41 AM
我是拿最後一版的atbscodec研究的

這是他那一版的抓圖

我仿造的結果 會卡在第3張圖片

沒辦法確實執行到第4張的圖片的安裝部分


因為根據原本atbscode的自動解壓縮檔 他除了自動解壓縮到暫存區

另外它還 會自己複製內他的安裝檔atbscodec.inf 到 windows/inf內

並且另外自行產生一個 預先編譯安裝檔案 atbscodec.pnf

而我的壓縮檔案 卻無法有這樣的效果

所以無法安裝


http://www.geekimages.com/pics/20050623/snap001.jpg
http://www.geekimages.com/pics/20050623/snap002.jpg
http://www.geekimages.com/pics/20050623/snap003.jpg
http://www.geekimages.com/pics/20050623/snap004.jpg

PS.


附上 atbscodec.exe的位置

http://ftp.isu.edu.tw/pub/CPatch/msupdate/win98se-nsrc/atbscodecl.exe

dkjfso
2005-06-24, 05:41 PM
複製檔案應該是靠RunDll32.exe advpack.dll,LaunchINFSection ATBSCODEC.inf
而什麼要複製到哪都寫在ATBSCODEC.inf
inf細節我不清楚 像是什麼,,96的 還須高手指點..
不過現在ATBSCodec的下載不容易找了
建議你可以把檔案放上來給大家參考

purk
2005-06-25, 12:00 AM
PS.


附上 atbscodec.exe的位置

http://ftp.isu.edu.tw/pub/CPatch/msupdate/win98se-nsrc/atbscodecl.exe

purk
2005-06-25, 12:17 AM
目前 測試結果

rundll32.exe advpack.dll,LaunchINFSection 'filename.inf ' ---->目前只有NSRC兄 自己當初的壓縮包可以成功 我自己壓縮的 都不能成功 每次都顯示找不到INF檔





rundll32.exe setupapi,InstallHinfSection DefaultInstall 128 ./filename.inf ---->這個語法 我自己確定可以ok