在項目建置中,把平台由 Any CPU改為X64
解决方案 »
- 如何将控制台程序包装成windows服务
- 后台除了Session控制权限外,还有其他的吗?
- vista下,UdpClient.Receive接收失效,xp下正常
- 关于利用system.net.mail命名空间发送邮件的一个问题
- 高分请教,当我的office由2000升级到2003后,我.net中的转Excel的代码全编绎通不过了.
- 如何借助Word中的书签获取指定文本?
- 如何取得redirect后打开的页面的url?
- 我想问一下,如何在form中用命令改变form的大小,我是新手,各位高手帮帮忙好吗
- 外网如何获取内网的ip?
- DataGrid控件的取值??分不够可再加
- C#新人提问,有十个参数的值想写进TXT,然后另一个程序读取它们再赋值给十个参数
- C# 遠程訪問攝像頭, 并傳回視頻
你button事件里到底执行的什么代码,是否引用了32位的DLL?
以AnyCPU编译后,在win8 64位上是以64位程序跑的,目录是C:\WINDOWS\System32\Drivers
x86编译后运行后,目录是C:\WINDOWS\SysWOW64\Drivers
为什么?因为WoW模式下的系统目录和注册表路径都不一样
至于COM出错,可能是程序的问题,比如有些地方应该用IntPtr自适应
如果引用了32位的dll,你的程序就必须以x86编译,否则运行一定会出错的
如果引用了32位的dll,你的程序就必须以x86编译,否则运行一定会出错的
恩 现在只有这样做了,然后以xp方式运行,就是C:\WINDOWS\System32\Drivers这个地址可能就真变成楼上说的C:\WINDOWS\SysWOW64\Drivers这个目录了