コードからexeを呼び出して、これに対して可能なUACアクションを回避するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/4637767

質問

system.diagnostics.processを使用して、静かなモードでMSIファイルを起動しています。 Exit Code 1625を取得していますが、UACが実行されないようになったため、それが疑われます。 UACプロンプトをオフにしましたが、サイコロはありません...

MSIEXECの特権を適切に高めて実際に実行することを確認するにはどうすればよいですか?

ありがとう、

アイザック

他のヒント

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.Arguments = "/i " +  "\""+Directory.GetCurrentDirectory()+"\\"+msiPath +"\"" +" /q";
startInfo.FileName = "msiexec.exe";
startInfo.Verb = "runas";


Process installProcess = Process.Start(startInfo);

まあ、これは私がしたことであり、それはうまくいきます。

管理者特権でプロセスを実行してみて、問題が続くかどうかを確認してください

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top