使用InstallShield制作Windows阿里云Virtio驱动安装包(一)--准备工作与安装包内文件的放置

    最近在公司接到一个打包阿里云驱动白板安装包的任务,是一个全新的工程,第一次使用InstallShield,也很感谢之前负责打包的同事一直教我怎么做,下面言归正传。

    首先下载了Virtio驱动的iso文件:virtio-win-0.1.141.iso,解压以后需要Balloon,NetKVM,pvpanic,vioserial,viostor驱动。

    

    以Balloon为例,打开文件夹以后就觉得XXXX了,平时打驱动包只分x86和x64,这个驱动打包还根据操作系统来的,然后每个操作系统下面再分x86和x64。然后需求差不多就可以确定为根据操作系统及系统架构,来放不同的Virtio驱动所需要的文件,然后使用Windows的devcon去执行devcon install命令去安装驱动,然后卸载的时候使用devcon remove命令卸载驱动程序,在注册表计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services目录下删除对应的驱动注册表,删除sys文件。

    

    介绍一下我是用的软件,我用的是InstallShield 2013 Premier sp1版本,因为是打白板补丁包,所以General Infomation中只需要Product Name即可,其他的公司信息相关的都无需录入,然后就到了Setup Design里面了,这里有new Feature和new Component,如果在软件安装界面需要可以选择多个安装模块,就new Feature,在一个Feature下面可以new 很多Component,这里InstallShield的Component有一个很好的功能,就是可以根据系统的架构去放文件。例如我在这里创建了一个名为Sample的Component,在Target Machine中的Operating Systems中可以选择操作系统类型,下面的Platform Suite下面可以选择操作系统是x64还是x86。同时设置好Component的Destination,这样就可以根据要求将不同操作系统所对应的驱动文件放入正确的路径下了

    

   

    细心的读者可能发现之前的阿里云驱动有2016系统的驱动,而InstallShield工具提供的系统选择里面确没有2016系统可以选,具体如何针对2016系统放正确的驱动文件,请看下一篇原创: 使用InstallShield制作Windows阿里云Virtio驱动安装包(二)--针对2016系统的特殊处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值