【发布时间】:2010-12-15 05:16:32
【问题描述】:
我有两个在 W2k8 R2 x64 上运行的应用程序,一个编译为 64 位,另一个编译为 32 位,因为它具有 COM 依赖项。 在这两个我都试图打电话:
Process p = Process.Start("telnet.exe", string.Format("{0} {1}", address, port));
在 x64 中它工作得很好,但是在 32 位中我得到一个 System.ComponentModel.Win32Exception(“系统找不到指定的文件”)?
知道这里发生了什么吗?即使我打电话
Process.Start(@"C:\Windows\System32\telnet.exe")
我也遇到同样的异常?
谢谢,
汤姆
【问题讨论】:
-
c:\windows\syswow64文件夹下有telnet.exe吗?如果它丢失,则意味着您的系统上缺少 32 位版本的 telnet。
-
您的登录用户有权访问 system32 目录?