私はXPとVS 2005(古代、私は知っている)を実行しているいくつかのWinForms開発をしています。自分のアプリケーションが管理者権限なしで実行できることを確認したいが、非管理者としてVSを実行しようとするのはあまりにも怠惰で、私のアプリケーションをテストするためにログインしていない。非管理者としてVSでデバッグ
非管理者としてデバッグできる方法はありますか?
私のコードに追加できるコードアクセスセキュリティ属性のセットは、非管理者と同じアクセス許可セットで実行されますか?
私はXPとVS 2005(古代、私は知っている)を実行しているいくつかのWinForms開発をしています。自分のアプリケーションが管理者権限なしで実行できることを確認したいが、非管理者としてVSを実行しようとするのはあまりにも怠惰で、私のアプリケーションをテストするためにログインしていない。非管理者としてVSでデバッグ
非管理者としてデバッグできる方法はありますか?
私のコードに追加できるコードアクセスセキュリティ属性のセットは、非管理者と同じアクセス許可セットで実行されますか?
現在ログインしているデスクトップセッションの別のユーザーとしてVSを実行します。 How to enable and use the "Run As" command when running programs in Windowsを参照してください。つまり、ログインとログアウトは必要ありません。
RunAsを介して別のユーザーとしてターゲットアプリケーションを実行し、必要に応じてVS Debuggerをプロセスにアタッチすることをお勧めします。
ビルはフィルの答えに、あなたはにスタートアッププロジェクトを設定することにより、プロセスを自動化することができます。残念ながら、私はドンを/noprofile /user:{MachineName}\{UserName} {ApplicationName}.exe
:
スタート外部プログラム:コマンドライン引数とc:\windows\system32\runas.exe
を(セキュリティ警告のために)VSデバッガにプロセスをアタッチする自動方法があると思っていますが、条件付き呼び出しではありません。
#if (DEBUG)
System.Diagnostics.Debugger.Launch();
#endif
2回のクリックでデバッガに接続するように求められます。もっと根本的な変化でこれを接近