0

C# から .vbs を呼び出す vbs スクリプトで次の行を使用しました。

objShell.Run("net stop msdtc"),1,True
objShell.Run("net start msdtc"),1,True

c$ では、管理者権限で .vbs を呼び出すために使用される次のコード。WindowStyle を非表示に設定しても、実行時に cmd ポップアップが開きます。ポップアップを開きたくない。私を助けてください

ProcessInfo = new ProcessStartInfo("cmd.exe", "/c " + @"cscript.exe DTCSECURITY.vbs");
ProcessInfo.WindowStyle = ProcessWindowStyle.Hidden;                
ProcessInfo.UserName = @"administrator";
ProcessInfo.Password = StringToSecureString("password12$");
ProcessInfo.WindowStyle = ProcessWindowStyle.Hidden;

process = Process.Start(ProcessInfo);
process.WaitForExit();
4

2 に答える 2

1
ProcessInfo.CreateNoWindow = true;

CreateNoWindow:

コマンド ライン プログラムをサイレント モードで実行できます。コンソール ウィンドウはフラッシュしません。

于 2013-01-09T13:18:21.060 に答える
1

指定する必要がありますCreateNoWindow = true;(こちらのドキュメントを参照してください)。

ProcessWindowStyle作成後のウィンドウの状態(最大化、最小化、表示など) を指定します。

于 2013-01-09T13:19:02.237 に答える