安装一个INF的内部应用程序

 INF是一个文本文件被微软用作安装硬件驱动程序windows API。
 然而,有些时候我们可以安装一个内部应用程序。
 下面是这样做的,请大家试试。
 首先在uses里要引用 ShellApi单元。
function Install_INF(const Path: string; WHandle: HWND): Boolean;
var HINSTANCE: HINST; // A handle to the application instance
begin
  HINSTANCE := ShellExecute(WHandle,
  PChar('open'), PChar('rundll32.exe'),
  PChar('SetupApi,InstallHinfSection DefaultInstall 132 ' + Path),
         nil, SW_HIDE);
  Result := HINSTANCE > 32;
end;
  

                            
procedure TForm1.Button1Click(Sender: TObject);
begin
  {Normally, IE.inf file has been using to repair Internet Explorer}
  if Install_INF('C:/WINDOWS/INF/IE.INF', 0) = False then Exit;
end; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值