怀疑过是否32位编译的安装代码不能做到64位安装,但还没有找到VC 6实现64位编译的方式。大侠们帮我参考参考,会是什么原因?
7 个解决方案
#1
不知道bindview是什么,LZ给大家普及一下?
VC6好像是不支持64bit应用程序编译的。
根据这篇文章,32位的安装程序可以安装64bit的驱动包:Driver Installation for 32-bit and 64-bit Platforms (http://download.microsoft.com/download/7/E/7/7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2/32-64bit_install.docx)
If your hardware device will be installed on both 32-bit platforms and 64-bit platforms, you must provide a native driver package for each platform. You can, however, use a single 32-bit installer to install either driver package. This paper provides information about how to use a 32-bit installation program to install either 32-bit or 64-bit drivers for the Windows family of operating systems.
VC6好像是不支持64bit应用程序编译的。
根据这篇文章,32位的安装程序可以安装64bit的驱动包:Driver Installation for 32-bit and 64-bit Platforms (http://download.microsoft.com/download/7/E/7/7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2/32-64bit_install.docx)
If your hardware device will be installed on both 32-bit platforms and 64-bit platforms, you must provide a native driver package for each platform. You can, however, use a single 32-bit installer to install either driver package. This paper provides information about how to use a 32-bit installation program to install either 32-bit or 64-bit drivers for the Windows family of operating systems.
#2
谢谢Huntercao。
我说的bindview,是DDK 3790.1830的一个例程,包含了安装代码。我没有弄明白那些代码的原理,只是移植到了VC6,而在64位系统上安装代码也没有出错,就是用不了。
我说的bindview,是DDK 3790.1830的一个例程,包含了安装代码。我没有弄明白那些代码的原理,只是移植到了VC6,而在64位系统上安装代码也没有出错,就是用不了。
#3
怀疑过是否32位编译的安装代码不能做到64位安装,但还没有找到VC 6实现64位编译的方式。
---》有这个可能,但不太清楚,关注一下,希望别人可以给楼主很好的建议。
---》有这个可能,但不太清楚,关注一下,希望别人可以给楼主很好的建议。
#4
32bit 和64bit的编译环境不同,DDK有提供专门的64bit编译环境
#5
32位的应用程序在64位系统上应该不需要重新编译成64位,32位就可以了跑了。
DDK 3790.1830太老了,理论上它上面的sample只在XP2, Win2K3上测试过
Bindview这个例子WDK里一直都有,你可以下一个WDK7100 (For Win7),开64位Win7编译环境,编译
\src下的那个bindview,如果用那个bindview可以用,你再考虑根据这个例子修改。
WDK7100微软的网站上有
http://www.microsoft.com/whdc/devtools/wdk/wdkpkg.mspx
DDK 3790.1830太老了,理论上它上面的sample只在XP2, Win2K3上测试过
Bindview这个例子WDK里一直都有,你可以下一个WDK7100 (For Win7),开64位Win7编译环境,编译
\src下的那个bindview,如果用那个bindview可以用,你再考虑根据这个例子修改。
WDK7100微软的网站上有
http://www.microsoft.com/whdc/devtools/wdk/wdkpkg.mspx
#6
驱动和应用程序不一样吧
#7
谢谢各位,新年快乐。
最近通过3790.1830的32位和64位编译bindview进行测试,64位可以安装成功,而32位则也报成功但症状与我移植的代码一样。基本可以确定是因为32位编译的代码不能支持64位的部分功能导致。
下一步目标是64位编译我的项目代码,刚安装了Visual Stadio 2010,正在调试中。
再次谢谢各位,结贴。
最近通过3790.1830的32位和64位编译bindview进行测试,64位可以安装成功,而32位则也报成功但症状与我移植的代码一样。基本可以确定是因为32位编译的代码不能支持64位的部分功能导致。
下一步目标是64位编译我的项目代码,刚安装了Visual Stadio 2010,正在调试中。
再次谢谢各位,结贴。
#1
不知道bindview是什么,LZ给大家普及一下?
VC6好像是不支持64bit应用程序编译的。
根据这篇文章,32位的安装程序可以安装64bit的驱动包:Driver Installation for 32-bit and 64-bit Platforms (http://download.microsoft.com/download/7/E/7/7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2/32-64bit_install.docx)
If your hardware device will be installed on both 32-bit platforms and 64-bit platforms, you must provide a native driver package for each platform. You can, however, use a single 32-bit installer to install either driver package. This paper provides information about how to use a 32-bit installation program to install either 32-bit or 64-bit drivers for the Windows family of operating systems.
VC6好像是不支持64bit应用程序编译的。
根据这篇文章,32位的安装程序可以安装64bit的驱动包:Driver Installation for 32-bit and 64-bit Platforms (http://download.microsoft.com/download/7/E/7/7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2/32-64bit_install.docx)
If your hardware device will be installed on both 32-bit platforms and 64-bit platforms, you must provide a native driver package for each platform. You can, however, use a single 32-bit installer to install either driver package. This paper provides information about how to use a 32-bit installation program to install either 32-bit or 64-bit drivers for the Windows family of operating systems.
#2
谢谢Huntercao。
我说的bindview,是DDK 3790.1830的一个例程,包含了安装代码。我没有弄明白那些代码的原理,只是移植到了VC6,而在64位系统上安装代码也没有出错,就是用不了。
我说的bindview,是DDK 3790.1830的一个例程,包含了安装代码。我没有弄明白那些代码的原理,只是移植到了VC6,而在64位系统上安装代码也没有出错,就是用不了。
#3
怀疑过是否32位编译的安装代码不能做到64位安装,但还没有找到VC 6实现64位编译的方式。
---》有这个可能,但不太清楚,关注一下,希望别人可以给楼主很好的建议。
---》有这个可能,但不太清楚,关注一下,希望别人可以给楼主很好的建议。
#4
32bit 和64bit的编译环境不同,DDK有提供专门的64bit编译环境
#5
32位的应用程序在64位系统上应该不需要重新编译成64位,32位就可以了跑了。
DDK 3790.1830太老了,理论上它上面的sample只在XP2, Win2K3上测试过
Bindview这个例子WDK里一直都有,你可以下一个WDK7100 (For Win7),开64位Win7编译环境,编译
\src下的那个bindview,如果用那个bindview可以用,你再考虑根据这个例子修改。
WDK7100微软的网站上有
http://www.microsoft.com/whdc/devtools/wdk/wdkpkg.mspx
DDK 3790.1830太老了,理论上它上面的sample只在XP2, Win2K3上测试过
Bindview这个例子WDK里一直都有,你可以下一个WDK7100 (For Win7),开64位Win7编译环境,编译
\src下的那个bindview,如果用那个bindview可以用,你再考虑根据这个例子修改。
WDK7100微软的网站上有
http://www.microsoft.com/whdc/devtools/wdk/wdkpkg.mspx
#6
驱动和应用程序不一样吧
#7
谢谢各位,新年快乐。
最近通过3790.1830的32位和64位编译bindview进行测试,64位可以安装成功,而32位则也报成功但症状与我移植的代码一样。基本可以确定是因为32位编译的代码不能支持64位的部分功能导致。
下一步目标是64位编译我的项目代码,刚安装了Visual Stadio 2010,正在调试中。
再次谢谢各位,结贴。
最近通过3790.1830的32位和64位编译bindview进行测试,64位可以安装成功,而32位则也报成功但症状与我移植的代码一样。基本可以确定是因为32位编译的代码不能支持64位的部分功能导致。
下一步目标是64位编译我的项目代码,刚安装了Visual Stadio 2010,正在调试中。
再次谢谢各位,结贴。