前提・実現したいこと
ここに質問の内容を詳しく書いてください。
C#でモバイルプリンタのドライバーインストーラーを作っています。
プリンタのポートを作成するコマンド
↓
Cscript %WINDIR%\System32\Printing_Admin_Scripts\ja-jp\prnport.vbs -a -r (IPアドレス) -h (IPアドレス) -o raw -n 9100
というコマンドをC#のコード上から実行しドライバーのインストールを行っても
操作を完了できませんでした(エラー0x00000704 )不明のポートです
が出てしまいうまくインストールができません。
###実行部分のコード(C# )
Process CreatePort = new Process();
ProcessStartInfo processstartinfo = new ProcessStartInfo("cmd.exe", 上記と同じコマンド);
processstartinfo.CreateNoWindow = true;
processstartinfo.UseShellExecute = false;
processstartinfo.RedirectStandardInput = true;
processstartinfo.RedirectStandardError = true;
CreatePort = Process.Start(processstartinfo);
試したこと
・StartInfo.Verb = "RunAs";をつけて管理者権限にしてみる
・コマンドプロンプトから同じコマンドを入力して実行(できた)
などは試してみました。
詳しい方ご教授いただければ幸いです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー