64位Win7环境下,C#无法打开osk.exe解决方法

64位Win7环境下,C#无法打开osk.exe,但是用cmd窗口明明可以正常打开osk.exe。将C#程序放在32位系统中,发现程序执行正常。网上搜索,没有找到解决方案。
经过实验,采用下面方法解决(本人用vs2012):
在C#工程中,“属性”–>“生成”–>“目标平台”下有个“首选32位(P)”的复选框默认勾选了,去掉以后重新编译,问题解决。

你可能感兴趣的:(c#)