管理者権限でC#コードから.batファイルを開始したいとします。私はapp.manifestにこれを追加しようとしました:c#コードから管理者権限を持つ.batファイルを(手動で)実行する方法
psi.Verb = "runas";
成功せず:私のプロセスへ
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
か、これは情報を起動します。 cmdのタイトルは "Administrator:..."のように見えますが、手動で管理権限を持つ.batファイルを実行すると(右クリック→管理者として実行)、正しく動作しません。 何が問題なのか考えていますか?
EDIT
いくつかの小さなコード:
ProcessStartInfo sti = new ProcessStartInfo();
sti.FileName = "myScript.bat";
sti.Verb = "runas";
Process.Start(sti);
どのように「正しく動作しませんか? –
さて、.batはレジストリキーを追加する必要があります。私がコードから実行すると、それは動作しません。 –
私は多くのコードを試しました、私はインターネット上で同様の問題を探していたし、コピーしたものでいくつかの成功を得ようとしています。 –