• 使用InstallShield打包windriver驱动-转


    转自:http://blog.csdn.net/weixin_29796711/article/details/72822052 

    用户在使用我们用windriver开发的硬件驱动时,需要先安装windriver的必备文件还有硬件的驱动,过程比较麻烦,为方便用户,可以将它们打包成一个安装程序,让用户一键安装即可。

       下面将简单分享使用InstallShield打包安装程序(InstallShield版本为2010),关于InstallShield的教程网上资源很多,本文将不做具体介绍,文章最后会附上本人认为比较实用的两个教程。

     

    一、制作安装包的步骤

    Step 1:新建InstallShield工程

    打开InstallShield,新建一个InstallScript MSI Project。

    Basic MSI Projecet 不方便修改安装界面,InstallScript Project比较难用,很多都要自己写。对于我这种InstallShield初学者,我感觉InstallScript MSI Project比较适合自己。

     

    Step 2: 打包必备文件(Windriver必备文件、硬件驱动文件、VC运行库)

    在Installation Designer中,点击Setup Design,新建一个Feature->新建Component->设置component属性->将文件拉入Commponent的Files中

     

    设置component属性:

     

     

    添加windriver必备文件、硬件驱动文件:

     

     

     

     

    添加VC 运行库:

     

     

     

    Step 3 :安装文件、添加卸载快捷方式

    在InstallScript添加Moved函数,在Moved函数中进行安装操作,参考我之前写的windriver pci驱动发布文章对文件进行安装,如下图所示

     

      

    Step 4 :卸载

    在InstallScript添加OnMaintUIBefore函数,在OnMaintUIBefore函数中进行卸载操作,参考我之前写的windriver pci驱动发布文章对文件进行卸载,如下图所示

     

     

    Step 5 :修改安装界面

    在InstallScript添加OnFirstUIBefore函数,在OnFirstUIBefore可以修改安装界面,具体自己根据需求修改

     

     

     

    Step 5 :生成安装程序

    点击Project Assistant->选择Build Installation->选择Single Executable(安装包比较小,生成.exe即可)->Build

     

     

    生成后可在项目文件夹中找到Setup.exe(名字可改)

     

     

    二、注意事项

    1.制作64位安装包时要注意64位系统在运行32位程序时会把指定拷贝到system32的文件自动改为拷贝到SysWoW64下。

    2.32位和64位系统对应的windriver必备文件不一样。分别安装32位和64位的windirver软件提取必备文件即可。

    3.数字证书(申请比较麻烦,而且需要收费),如果没有数字安全证书,安装时会提醒Windows无法验证驱动软件的发布者,选择始终安装此驱动程序软件即可

     

     

    三、两个参考教程

    http://download.csdn.net/detail/weixin_29796711/9856608

    http://download.csdn.net/detail/weixin_29796711/9856611

  • 相关阅读:
    2月8日
    2月7日
    2月6日
    2月5日
    事务
    synchronized关键字详解(二)
    synchronized关键字详解(一)
    java.sql.SQLException: Access denied for user 'somebody'@'localhost' (using password: YES)
    wex5 教程 之 图文讲解 wex5集成HTML5 视频播放器
    wex5 实战 加密与解密系列(1) DES算法引入与调用
  • 原文地址:https://www.cnblogs.com/zxc2man/p/8436345.html
Copyright © 2020-2023  润新知