您好我正在尝试创建一个使用 msg.exe 通过网络发送消息的应用程序。
当我从 cmd 执行 msg 时,一切正常,但是当我以无法打开的形式打开 cmd 时,使用 cmd 转到 system32 文件夹并且文件未显示在那里,但是当我正常浏览或使用 cmd 时,它是和 evrything作品
在另一台计算机上对其进行了测试,应用程序运行良好,在此 1 上运行 win 7 64 位。
这是我用来打开 cmd 的代码示例:
Process.Start("cmd");
我以管理员身份运行我也尝试过直接从 msg.exe 执行它,这似乎是 64 位的问题,适用于所有 32 位系统,但不适用于任何 64 位
编辑:好的,我在运行 64 位 32 位应用程序时发现问题无法在系统 32 文件夹中运行 64 位应用程序。当尝试访问此文件夹时,它会将您重定向到 %WinDir%\SysWOW64 解决方法是使用此路径 C:\Windows\Sysnative\file (%windir%\Sysnative)