delphi 使用INF檔案

2021-06-04 22:17:43 字數 963 閱讀 9307

**

if you need to install an "inf" file using delphi, you could use the next code:   

~~~~~~~~~~~~~~~~~~~~~~~~~  

uses

shellapi;  

function installinf(const pathname: string; hparent: hwnd): boolean;  

varinstance: hinst;  

begin

instance := shellexecute(hparent,  

pchar('open'),  

pchar('rundll32.exe'),  

pchar('setupapi,installhinfsection  

defaultinstall 132 ' + pathname),  

nil,  

sw_hide) ;  

result := instance > 32;  

end;  

~~~~~~~~~~~~~~~~~~~~~~~~~  

1, 用copyfile複製檔案,

copyfile('c:\\autoexec.bat', 'a:\\backup\\autoexec.bat', false);

2. 可以用shellexecute載入已有的exe檔案(應該也可以呼叫inf檔案),比如執行記事本:

uses shellapi; // 加在開頭units 中

shellexecute(handle, 'open', 'c:\windows\notepad.exe', nil, nil, sw_shownormal) ;

shellexecute(handle, 'open', 'c:\\***.inf', nil, nil, sw_shownormal) ;

解析INF檔案

相信朋友們對驅動程式的作用和安裝應該不會陌生,但inf檔案與驅動程式究竟有何關係呢?其實,inf是device information file 裝置資訊檔案 的簡稱,裝置管理器通過讀取相應的inf檔案來安裝驅動程式,其中記錄了驅動程式安裝的所有操作,包括複製檔案到指定路徑 新增或修改登錄檔 載入系...

解析INF檔案

相信朋友們對驅動程式的作用和安裝應該不會陌生,但inf檔案與驅動程式究竟有何關係呢?其實,inf是device information file 裝置資訊檔案 的簡稱,裝置管理器通過讀取相應的inf檔案來安裝驅動程式,其中記錄了驅動程式安裝的所有操作,包括複製檔案到指定路徑 新增或修改登錄檔 載入系...

如何安裝INF檔案

方法1.執行rundll32 advpack.dll,launchinfsection youinf inf,defaultinstall 方法2.修復右鍵安裝 操作步驟如下 開啟我的電腦,工具 選單中的 資料夾選項 切換至 檔案型別 選項卡,在其中找到inf檔案,點高階按鈕,雙擊 安裝 如沒有 安...