阅读:1646回复:14
有关驱动安装程序的一些问题
我要写一个驱动程序的安装程序,除了要把.sys(驱动)写进注册表外.还要作什么工作??怎么做.还请各位大虾指点迷津!!!不胜感激!!!送大分!
|
|
最新喜欢:beaver...
|
沙发#
发布于:2002-05-20 17:47
做一个inf来安装
或者也可以写程序来自动安装 |
|
|
板凳#
发布于:2002-05-20 17:59
可以看SDK下面有个叫INFINST的例子!用SETUP API读出INF的各个项并执行动作!DDK下面也有个NETCFG不过是命令行的~~前者是图形界面!不过要注意的是改程序也要改INF否则装了APP就没装驱动,装了驱动就没装APP~~修改INF可以仿照PASSTHRU的INF,里面引用PASSTHRU的MINIPORT安装的INF的例子!其他的基本没什么改的了!
|
|
|
地板#
发布于:2002-05-20 18:12
其实这个问题太简单了~~就是多用用STRING[包含在RES里面的那种!]就对了!我好象有收集写这个的文章!找找!一会发上来!
不过先说说我的看法,就是要用STRING,然后在发布前就可以只改STRING成为你希望的语言!当然前提是必须有支持而且通用的目标语言输入法!!和字体文件!!诀窍就是尽量让STRING的重复使用率提高!这样你的文件就会小点!而且也会快点!因为读取资源文件也是挺烦的东西~~LOADSTRING!!还可以UPDATEHA函数名忘了!反正RESOURCE部分在程序里动态修改,就是用这个UPDATEXXX函数的方法来改的!SDK的RESOURCE API里面讲的特别的细,因为这个也是WIN32的特色菜之一! |
|
|
地下室#
发布于:2002-05-20 18:14
其实这个问题太简单了~~就是多用用STRING[包含在RES里面的那种!]就对了!我好象有收集写这个的文章!找找!一会发上来! 这段回复错了!!呵呵~~是另外一个问题的!因为我是用新闻组上来看帖子的!就当作没说!!前一个才是正解~~ |
|
|
5楼#
发布于:2002-05-20 19:40
我用的是installshield想做个自动安装的程序.就是不知道,程序丽都要做些什么工作.
|
|
|
6楼#
发布于:2002-05-20 21:01
那很简单~只要让IS最后运行一下编译好的NETCONFIG就可以了~~最好写个BAT或CMD,然后运行这个CMD或BAT来执行NETCFG!不过这样还是会跳出签名警告,解决方法是在安装之前先关掉签名警告后再打开~~具体用什么函数我一下忘了~~想起来再说吧~~过去写过的~~不知道在哪个代码里面了~~让我先想想~~
|
|
|
7楼#
发布于:2002-05-20 21:45
其实就是改本地策略!设置这个键:
[HKLM\\Software\\Microsoft\\Driver Signing\\Policy] 可选的值: 忽略:00 00 00 00 警告:01 00 00 00 阻止:02 00 00 00 明白了??记得改回来!先保存原来的状态,然后等你装完了就改回来!! |
|
|
8楼#
发布于:2002-05-20 22:20
完整的路径:
HKEY_CURRENT_USER\\Software\\Microsoft\\Driver Signing 类型:REG_DWORD其实就是一个DOUBLE! 忽略:0x00000000 警告:0x00000001 阻止:0x00000002 |
|
|
9楼#
发布于:2002-05-21 07:20
top,谢谢!你的指点!我现在也正在做这一步!我想知道的更清楚一点,行吗?
|
|
10楼#
发布于:2002-05-21 10:29
难道这个还不清楚么????????都已经说得这么详细了,如果看了这篇帖子还做不出个安装来,呵呵~~那也太对不起党了~~
|
|
|
11楼#
发布于:2002-05-21 12:33
呵呵,我想他想说的是.正是因为你说的太详细了,所以才不知所措...:)),你概括的说一下.我象这样会在脑海中现有一个大的轮廓,然后才能按部就班的去实施!:),对不对,zzfd97,
比如说,netconfig什么来头....... 哦.对不起,了告诉你.我要作的是个商品,不是自己学着玩玩的,就是说,是个正规的驱动安装程序,要随着硬件卖出去的,:((末搞出来,tnnd,苦煞我也! |
|
|
12楼#
发布于:2002-05-21 12:39
呵呵,我想他想说的是.正是因为你说的太详细了,所以才不知所措...:)),你概括的说一下.我象这样会在脑海中现有一个大的轮廓,然后才能按部就班的去实施!:),对不对,zzfd97, 看这个!!懒人! http://www.driverdevelop.com/forum/viewthread.php?tid=13558 |
|
|
13楼#
发布于:2002-05-21 13:27
top,首先谢谢你的教诲和指导,我想,这不是一个懒不懒的问题,正是因为我们这些新手没有摸到门道.所以到处兜圈子.还是不入门,很幸运的是现在我们可以有个情人指点迷津的地方.可惜的是你当时可能不怎么幸运,我想就是这些,就象是我们玩游戏一样,要找一把进入山洞的钥匙.没玩过的,可能要找上一阵子也不一定能找到.要是玩过的当然看起来没什么.何况.我们这是老总逼的要交东西.没时间来兜圈子了.而且.具体都要自己去实现的.我想这跟技术施舍...托大了吧?
我也知道你是好意.我们无非就是想让你指点一下.要是都跟你一样.我想也没有新手了.你说是吧?? 不过还是十分感谢你的指点!!:)) |
|
|
14楼#
发布于:2002-05-21 14:21
其实站内的资源已经可以解答你的问题了~~DDK的例子和SDK的例子也是很好的帮助!过去没有人教我这些,我不是也一样做出来了?当然我的许多技术也是在胡老大的技术施舍下出来的~可是毕竟我和你不同的是,我知道DDK和SDK里面一定有答案!关键的东西一定有例子,我会先在这些地方找!然后再到站上看帖子!实在找不到了就自己先问题的缩小范围,然后才开始动用其他资源求助!我想这样你可以体会的很深,有时人总是自私的,回答不一定都是正面的!如果你经过了思考就一定可以从他侧面的回答中找到答案,如果没有而又习惯了不加思索又继续追问,你认为能找到答案么?说句实话,这几天心情好解决了几个难题,眼看着自己的产品就要诞生了,所以上来做做好事~~要不平时我也是很小气的~~呵呵~~什么都要靠自己啊~~别人都是靠自己得来的成果,不会随便的教给你轻易的赶上!这个是现实的问题,慢慢你就体会了~~网络也是很现实的!至于怎么在这个现实的社会里获得知识的滋润是一门学问,不是任何高等学府可以学的!所以现在有些新人,一来就抱着一种考前辈的语气来问问题,别人当然不愿意答了!胡老大就是个好例子,象这类神仙级的人物,只会回答有一定层次的问题,论坛上的家伙都没少碰钉子!可是只要得到他的一次正解就是权威的正解,所以在这的人基本都养成了多看多思考,宁可灌水也少问的习惯!SIRROOM就是好例子!!也就是因为这样这个论坛上的许多人相互之间都建立了深厚的友谊,并不见得他们相互之间就能互相交流而解决什么实际的问题,可能只是一个提示,但是已经非常的满足了!送你句话:“有总比没有好,动手的总比等待的强!”,所谓要做到“手中无剑,心中亦无剑”这样的境界是什么样的,我还不能想象!但是我知道有人也在研究这个问题,而且也还没想通!
|
|
|