zoukankan      html  css  js  c++  java
  • installshield 判断mdmcpq.inf和usbser.sys 是否 存在

    1.产品上位机程序,需要驱动支持,在安装  exe程序的时候,连同NET框架4.0和 .inf驱动文件,一起安装,

       安装驱动的时候,会发现,

       如果系统 C:WindowsInf 缺少mdmcpq.inf文件和 C:WindowsSystem32 缺少usbser.sys 文件,

       就会出现

    安装设备时出现一个错误,这个INF中的服务安装段落无效

      所以在安装的时候,要用脚本判断一下,是否存在这两个文件。

      我建立的是Installshield script项目。 在organization 目录新建features,命名为 DriverPatch

    export prototype DriverPatch_Installed();
    function DriverPatch_Installed()
    string s; 
    number r;
    begin   
        if(FindFile ("C:\Windows\Inf","mdmcpq.inf",s)  <0)
        then   
           r=  CopyFile (TARGETDIR^"\mdmcpq.inf", "C:\Windows\Inf\mdmcpq.inf");   
        endif;   
        
         if(FindFile ("C:\Windows\System32","usbser.sys",s)  <0)
        then   
           r=  CopyFile (TARGETDIR^"\usbser.sys", "C:\Windows\System32\usbser.sys");   
        endif;   
    end;
  • 相关阅读:
    Pandas基本命令
    python——内建模块instance的学习
    pyhton——logging日志模块的学习
    mongoDB集群的搭建
    goahead(web服务器)分析
    2019-9
    cmake
    mqtt+htttp+websocket
    u-boot中filesize环境变量【转载】
    cppcheck下载及使用
  • 原文地址:https://www.cnblogs.com/HCCZX/p/3551995.html
Copyright © 2011-2022 走看看