zoukankan      html  css  js  c++  java
  • USB驱动程序打包(转)

       最近公司需要软件的安装包。先前没有做个开发包,以为会挺难的。看了IS12的教程后,简单测试了一个应用程序打包,一路NEXT,就完成打包了,TEST下,还成功了,这不得不归功于Installshield的开发人员想得周到。

        应用程序的打包还算容易,什么多国语言支持啊,Unstall啊,License啊,Installshield都做得很人性化了。

       废话不扯了,来看驱动程序打包,开始听同事介绍说Installshield不支持驱动程序打包,所有没有对他抱特大的信心。但Google后,有很多介绍IS能做驱动打包。以前的版本我不知道,但IS12和IS2008都支持。下面说下具体操作过程。

       1.我有两个已经做好的驱动文件,分别是inf和sys文件,至于怎么开发出来,我暂时没去研究他。inf文件一般是微软硬件的配置信息文件,有特殊的格式。sys一般类似于dll动态库文件,老总这样给我打的比方,呵呵,这里借用他说的话。

       2.打开Installshield12,在startpage中点击Create New Project,会弹出对话框,在Windows Installer目录下,选择Installscript MSI Project。

       3.新建好工程名后,不用去理会Project Assisant过程,直接跳到Installation Designer。找到左边列表中的Orgnization,选中Setup Design,这时点击菜单Project中的Device Driver Wizard,硬件驱动安装向导。然后就会出现对话框,要求加入inf源文件,直接加入就是了,在点击下一步会发现,他自动加入了sys文件,Next, 在Runtime Options using DIFx2.01,下的对话框,全选。有的文章介绍选1,3,5。我试过不成功。再点Next,有个Include all 。。。。的选项,也勾上,最后finish。

        4.修改路径,因为驱动文件一般是安装到系统目录下,这里要点击到该文件,选中Destation,在路径中选择SystemFolder,然后在后面输 入\drivers.其意思是制定文件保存到windows\\system32\\drivers目录下。同样修改sys文件到该目录下。

       5.脚本编辑,在列表框中的Behavior and Logic选中Istallscript,在UIAfter,添加LaunchAppWait()函数。注意路径要和上面指定一直。还有一个安装节名,刚 开始搞不懂是什么东西,后来试了下名字后面有类似Install简写的文件,这个要在inf文件里找,我的文件后面是××××Is,替换到Default 里面的内容。

    6.所有工作都做完后,build all,执行。这时要把设备插上才能安装成功。

    7.检测下,拔掉后再重插,没有提示window提示要求搜索安装硬件驱动设备就算大功告成。

  • 相关阅读:
    SQL Server 调优系列进阶篇
    封装 RabbitMQ.NET
    RabbitMQ 的行为艺术
    SQL Server 调优系列进阶篇
    SQL Server 调优系列进阶篇
    FastFrameWork 快速开发框架
    SQL Server 调优系列进阶篇
    Java基础:三目运算符
    marquee标签,好神奇啊...
    Java JFrame 和 Frame 的区别
  • 原文地址:https://www.cnblogs.com/tinz/p/2078116.html
Copyright © 2011-2022 走看看