阅读:3917回复:11
coinstaller的问题
dll文件已经生成,coinstaller也已经写道注册表的codeviceinstallers上,但是好像dll文件不起作用,每次安装都还是弹出找到新硬件,用softice跟踪也没有进入到断点。
dll文件是按照ddk的toaster改的,改动不大,是那的问题吗? |
|
沙发#
发布于:2007-09-04 09:37
大牛们,斑竹帮帮忙啊,真是焦头烂额
|
|
板凳#
发布于:2007-09-04 12:15
我也写了 class coinstaller , coinstaller 有 执行 , 问题 还是 会弹出 新硬件, 我看了 MSDN
只要 driver 不是 in box 或是 没 signed 过 , 或是 ... 很多条件不符合的话 就不能做 server-side installation. 那 kernel mode PnP Manager 就会通知给 user mode PNP manager 去做 client mode installation , rundll32 newdev.dll , 所以 就弹出了 ~ |
|
地板#
发布于:2007-09-04 12:49
是啊,因为没有signed过所以才作coinstaller的啊
|
|
地下室#
发布于:2007-09-04 12:53
对了,能问下你的是怎么执行的吗?
|
|
5楼#
发布于:2007-09-05 09:16
现在注册表添加上coinstaller相应项后会说“windows无法为usb加载驱动程序,请与联系硬件供应商联系”
怎么解决啊 ![]() |
|
6楼#
发布于:2007-11-15 10:15
俺作了一个coinstaller,成功了的,我主要是安装的时候可以在不同的USB口下添加一个键值(MACHINE\\SYSTEM\\ CurrentControlSet\\Enum\\USB\\pid_xxxx&vid_xxx)但是我卸载我的驱动程序后怎么去删除这些键值呢?用Setupapi倒是可以,但是用这种方法在VISTA下就行不通了,得不到权限啊,如果用INF文件来删除的话又必须插上设备才能删除,而且只能删除插上的那个USB口下添加的键值,其它USB口下添加的键值就没有办法删除了呀?有哪位高人知道怎么解决吗?????????????
|
|
|
7楼#
发布于:2007-12-10 11:04
楼上的,可否把你的coinstaller贴出来看看
|
|
8楼#
发布于:2007-12-11 10:57
请问6楼,那个键值添加以后,该键值下面的类似序列号的值是怎么生成的?
你要删键值的话,不知道你是怎么安装驱动的,如果使用installshield的生成setup的话,可以设置删除的时候删除掉这个注册表项。 |
|
9楼#
发布于:2008-07-31 16:09
yierham, 能把你成功的co-installer代码发给我吗?
|
|
|
10楼#
发布于:2009-01-05 23:43
支持楼上的,6楼做出来了大家学习借鉴下嘛...
|
|
|
11楼#
发布于:2010-07-13 18:53
我也想看下
|
|