管理者を使用して C++ プログラムからシステム プログラムを呼び出そうとしましたが、「WOW64 では操作が許可されていません」というメッセージしか表示されません。私は次のコードを試しました:
system("netsh.exe interface ipv6 add v6v4tunnel IP6Tunnel 192.168.1.2 216.66.84.42");
また
CreateProcess(NULL, "netsh.exe interface ipv6 add v6v4tunnel IP6Tunnel 192.168.1.2 216.66.84.42", NULL, NULL, TRUE, 0, NULL, NULL, &info, &processInfo)
と
ShellExecute(NULL, "runas", "netsh.exe interface ipv6 add v6v4tunnel IP6Tunnel 192.168.1.2 216.66.84.42", "", NULL, SW_SHOW);
コマンドラインで呼び出すと、動作します
netsh.exe インターフェイス ipv6 add v6v4tunnel IP6Tunnel 192.168.1.2 216.66.84.42
C++ プログラムからシステム コマンドを実行するにはどうすればよいですか。
C++ System()、CreateProcess()、および ShellExecute() を通常のコマンド ラインの start と比較できないのはなぜですか?