MVC Web アプリと Windows アプリケーションの 2 つのプロジェクトで構成される Visual Studio 2012 ソリューションがあります。
MVC Web アプリでは、ユーザーはいくつかのスケジューラー タスクを作成し、データベース テーブルに追加します。セキュリティのため、管理者として実行できません (VS 2012 を右クリックして管理者として実行します)。
Windows タスク スケジューラでスケジューラ タスクを作成するために、同じソリューションで 2 つ目のプロジェクト (Windows アプリケーション) を作成しました。このアプリは、MVC Web アプリからデータを取得して、Windows タスク スケジューラでスケジューラ タスクを作成/更新/削除します。
ソリューション全体ではなく、2 番目のプロジェクトを管理者として実行する方法はありますか? それとも、別のソリューションで Windows アプリケーションまたは Windows サービスを作成する必要がありますか? もしそうなら、データベーステーブルの変更を検出する最良の方法は何ですか? SqlDependency、変更データ キャプチャ、またはその他の何か?
ご指摘ありがとうございます。