在Vista 7 64-bit 及 Win7 64-bit,所有驱动必須有数字签名, 否則系統不會載入該驱动有誰做過驱动数字签名? 步驟如何 ?
解决方案 »
- 怎样调整combobox的宽度
- 什么时候需要去响应ON_NOTIFY_EX_RANGE(TTN_NEEDTEXTW,0,0xFFFF,xxxxx)
- 请问MFC,添加的控件,怎么读入文件啊?
- MD5加密,搞了二天也搞不定
- 求教关于 XP DDK 的问题,先谢了 [800 分]
- SetWindowText为什么不显示我指定的内容?
- 求助:关于工具栏及状态栏的背景色
- 关于socket的问题
- 怎样在VC里执行SQL语句??? 参与有分!
- MFC菜鸟问题!请帮忙!
- 请问谁有ActiveX Controls Inside Out 中文版本AciveX 控制元件彻底研究电子版
- 三维空间中两个长方体相交的问题
当你把你的驱动编译为64bit的时候,你的驱动里面如果有汇编代码,就会报错......
我不知道怎么解决
你编译下就知道了啊,32bit都正常的
error C2065: 'pushad' : undeclared identifer
error C2146: syntax error : missing ';' before identifier 'mov'
error C2065: 'mov' : undeclared identifier error C2146: syntax error : missing ';' before identifier 'ecx'
error C2065: 'ecx' : undeclared identifier
正规的asm前面有两个_,_asm只是为了兼容
x64里面pushad已经没有了
我正在试外联汇编
编译已经成功了,正在测试,看是否可行,如果可以的话 64bit 驱动 汇编就不是问题了.
签毛名,编译都不过,怎么签名啊,我肯定有正式的签名啊,我的驱动可以在64bit系统下面工作啊,只是某些功能要用到汇编,所以这部分有问题
64bit 有个测试模式,你知道吗?
可以用测试的方式验证你的驱动..64bit驱动,还是要签名,不过这个签名不需要申请的..
我晕,你这个是whql吧....与驱动签名无关吧
2. 到 Verisign 买一个 code signing digital Id (必须是公司)
3. 数字签名
signtool sign /v /ac "C:\MSCV-VSClass3.cer" /s MY /n "<publisher name >" /t http://timestamp.verisign.com/scripts/timstamp.dll "C:\your_driver.cat"
http://www.willrey.com/verisign/Verisign_Windows_Logo_DigitalID.html但他们客服告诉我们,不需要每年都交;Verisign数字证书在其有效期内可以使用它进行各种签名,对于已签名的文件永久有效,不需要交年费.
1 年: 3900 元
详细了解可参考:http://verisign.ert7.com
但可单独编写 asm文件编译成 obj,然后一起连接……