1

アプリケーションを開くためにこのコードを書きました - 実行可能ファイルの名前はC# code analyser.exe. Windows 7 で起動すると (異なるバージョンの Windows でどのように動作するかはわかりません)、次のメッセージが表示されます。

次のプログラムがこのコンピュータに変更を加えるのを許可しますか?

だから私はWindowsにそれを表示させたくないのです!このメッセージが表示されないようにするにはどうすればよいですか?

System.Diagnostics.Process Process = new System.Diagnostics.Process();
Process.StartInfo.FileName = (System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "C# code analyser.exe"));
Process.StartInfo.WorkingDirectory = (System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "C# code analyser.exe"));
Process.Start();
4

2 に答える 2

2

コードの代わりにこれを使用してください

System.Diagnostics.Process oProcess = new System.Diagnostics.Process();
oProcess.StartInfo.FileName = "HelloWorld.exe";
oProcess.Start();

または、この方法で管理者のユーザー名とパスワードを渡すことができます

Process.Start(path + "HelloWorld.exe", uname, password, domain);
于 2013-06-21T09:37:40.147 に答える