繁体   English   中英

找不到C#命令提示符命令

[英]C# command prompt commands not found

我正在尝试从C#应用程序调用C:\\ Windows \\ System32中的tpmvscmgr.exe。 我发现此代码:

       string strCmdText;
       strCmdText = @"/C Robocopy C:\Users\Johannes\test1 C:\Users\Johannes\test2";         
        System.Diagnostics.Process.Start("CMD.exe", strCmdText);

在这里运行命令提示符命令 ,效果很好。

但是当我尝试将其更改为

  strCmdText = "/C Tpmvscmgr.exe create /name tpmvsc /pin default /adminkey random /generate ";

这是行不通的。 实际上,当我调试并在由代码打开的命令提示符下四处查看时,在Windows / system32中找不到tpmvscmgr.exe。 我想它是作为其他用户或具有其他特权或其他特权打开的,但是可以解决此问题吗? 我真的需要从代码运行一个tpmvscmgr.exe命令。

好吧,我知道了。 在我的Visual Studio c#项目中,我为该项目标记了“ Any CPU”。 显然,这意味着控制台以win32打开。 当我将c#项目更改为x86时,我可以运行tpmvscmgr.exe相当棘手的东西。

C#cmd提示符看不到telnet.exe

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM