這兩天公司的同事提了乙個需求,要搞清楚winpcap軟體安裝真正做了什麼,因為我們不想要winpcap的安裝介面。在用google在網上搜了一番之後,發現原來安裝軟體原來這麼簡單,軟體安裝包的製作也非常簡單。
先看看winpcap的安裝到底做了什麼,其實在window上安裝軟體無外乎做兩件事:拷貝一系列檔案到相應的目錄下;修改一下登錄檔的相關資訊。 winpcap安裝也有這個過程,它將packet.dll、pthreadvc.dll、wanpacket.dll、wpcap.dll拷貝到windows/system32/目錄下,同時將驅動檔案npf.sys拷貝到windows/systems/drivers/目錄下。拷貝完檔案接下來就是要改登錄檔的相關資訊了,因為winpcap是乙個抓包軟體,所以它要向系統註冊一下抓包驅動的服務。這裡涉及到登錄檔的一些操作:
[version]
signature="$windows nt$"
[defaultinstall.services]
addservice=npf,,winpcap_svr
[winpcap_svr]
displayname=netgroup packet filter
servicetype=0x1
starttype=3
errorcontrol=1
servicebinary=%12%/npf.sys
這是wpcap.inf檔案。
接下來是乙個批處理檔案wpcap.bat,完成整個安裝過程:
rundll32.exe setupapi,installhinfsection defaultinstall 128 %cd%/wpcap.inf
if /i %cd%==%systemroot%/system32 goto copydrv
copy packet.dll %systemroot%/system32/
copy wpcap.dll %systemroot%/system32/
copy wanpacket.dll %systemroot%/system32/
copy pthreadvc.dll %systemroot%/system32/
:copydrv
if /i %cd%==%systemroot%/system32/drivers goto end
copy npf.sys %systemroot%/system32/drivers/
:end
執行這個批處理檔案就可以完成winpcap軟體的安裝過程了。
而製作.exe的安裝包,實際上就是用winrar將上述所有的檔案打包成.exe的自解壓縮檔案,然後把解壓後執行的檔名設定成wpcap.bat即可。
手動安裝wincap方法
第二種方法 其實是一樣的,只是通過程式代替了sc 問 我在寫乙個程式時候用到了winpcap中的packed.lib這個庫,我想在程式執行是不用安裝winpcap就可以使用程式,請問我要用到winpcap中的那些檔案,謝謝。答packet.dll wpcap.dll wanpacket.dll wi...
wincap的安裝與環境配置
首先開始知道什麼是wincap?1 通常情況下,大多數的網路應用程式都是通過作業系統來訪問網路 sockets 這樣是算比較簡單的了,畢竟已經封裝好了 有的時候呢需要一些底層的細節比如協議處理,封裝資料報等。那麼有的時候任務是訪問原始資料報,這樣通過wincap學習沒有被作業系統利用網路協議處理過的...
網路推廣內幕
軟體用的很少比例也給你介紹幾個 登陸類 名揚四海6.0完整資料庫破解版 名揚四海 自動登入系統 v4.0註冊版 帶資料庫 名揚四海4.0註冊版 登入奇兵 v3.0註冊版 帶正版資料庫 含註冊碼 登陸奇兵4.0 不帶資料庫破解版 黃頁登陸軟體 自動登陸900多家大型黃頁引擎 論壇 類 168bbs一路...