经常对TXTSETUP.sif修改,觉得每次都作同样的几个动作,自己写了个功能简单的程序,希望对大家有点帮助
1.添加“分类管理”(添加、删除、重命名分类),分类以";<"开始,">"结束,分类名称的前后不允许有空格,分类格式如下:
[SCSI]
;<分类1>
cpqarray="Compaq Drive Array"
;<分类2>
asc="Advansys SCSI Host Adapter"
asc3550="Advansys 3550 Ultra Wide SCSI Host Adapter"
asc3350p="Advansys ABP460 PCMCIA SCSI Host Adapter"
abp480n5="Advansys ABP480 CardBus SCSI Host Adapter"
[BusExtenders]
;<分类N>
dmio="Dynamic Volume Support (dmio)",files.none,dmio
可以用鼠标把驱动从一个分类拖动到另外一个分类,如果打开TXTSETUP.SIF文件没有发现分类
程序将自动添加一个为“未命名的分类”,并自动把以“;”开头的行变成分类。
2.更改“排序”功能为只对【HardwareIdsDatabase】进行排序,排序先后规则如下:
1.驱动名字,ID长度,相同程度的按字符升序排列
2.兼容R版要求
3.更改“整合驱动”功能为把添加的驱动放到“导入的驱动” 的分类中,不再生产“TXTSETUP.ini”
4.更改“查看没有ID的驱动”菜单为“勾选菜单”,点击后只显示没有ID的驱动(菜单打上钩)此时还是可以编辑、保存驱动,
再次点击后显示所有驱动.
5.程序改用delphi2009 编写,可以支持Unicode格式的TXTSETUP.SIF,同样在非简体中文系统中使用程序不
会乱码(曾有网友要求上传个繁体版)
6.程序会读写注册表“HKEY_LOCAL_MACHINESOFTWARETXTSETUPTreeViewWidth” ,用来记录TreeView的宽度。
【2008-12-19】
1.修改了2个Bug
2.右键菜单改为主菜单
【2008-12-18】
1.添加检查没有id对应的驱动
2.添加直接删除驱动功能
3.添加关键字高亮显示
4.把驱动用树形分类
【2008-03-13】
1.修正排序功能的bug
2.添加检查[HardwareIdsDatabase]中重复定义驱动功能
如:
PCIVEN_8086&DEV_24DF&CC_0104="aarich"
PCIVEN_8086&DEV_24DF&CC_0104="iastor55"
PCIVEN_8086&DEV_25B0&CC_0104="aarich"
PCIVEN_8086&DEV_25B0&CC_0104="iastor55"
PCIVEN_8086&DEV_2652&CC_0104="aarich"
PCIVEN_8086&DEV_2652&CC_0104="iastor55"
PCIVEN_8086&DEV_2652&CC_0104="iastor70"
PCIVEN_8086&DEV_2652&CC_0106="iastor55"
PCIVEN_8086&DEV_2652&CC_0106="iastor70"
【1205】
根据ryvius的提示,添加了整合IDE控制器的增强型驱动功能,感谢ryvius的建议和帮助
如:
[SourceDisksFiles]
amdide.sys=1,,,,,,4_,4,1,,,1,4
sbp2port.sys=1,,,,,,4_,4,1,,,1,4
pciidex.sys=1,,,,,,4_,4,1,,,1,4
[HardwareIdsDatabase]
1394609E&10483 = "sbp2port"
PCIVEN_1022&DEV_7409 = "amdide"
PCIVEN_1022&DEV_7411 = "amdide"
PCIVEN_1022&DEV_7441 = "amdide"
[BusExtenders.Load]
amdide = amdide.sys
sbp2port = sbp2port.sys
[BusExtenders]
amdide="AMD IDE Bus Driver",files.amdide,amdide
sbp2port="IEEE 1394 SBP2 Storage Port Driver", files.sbp2port,sbp2port
[files.amdide]
pciidex.sys,4
amdide.sys,4
[files.sbp2port]
sbp2port.sys,4
热门软件