管理者として実行する必要がある C# Windows フォーム アプリケーション (.Net 4 クライアント プロファイル) があります。
そのために、マニフェスト ファイルを追加しましたが、問題なく動作します。
私が直面している問題は、ボタンをクリックしてアプリケーションから PDF ファイル (ヘルプ ファイル) を開きたい場合です。
私はそれを行うために次のコードを持っています。
Process.Start("<FullyQualifiedPath>\Help.pdf");
コードは例外がスローされることなく実行されます。しかし、アドビ リーダー プロセスは、タスク マネージャーのバックグラウンド プロセスとして座っているだけで、実際にはファイルを開きません。
管理者権限で親アプリケーションを実行せずに同じコードを実行すると、pdf ファイルが正常に開きます。
これを試したオペレーティング システムは、Windows 8 と Windows 7 です。
ファイルはファイル システムに存在します
「cmd.exe」と「explorer.exe」の両方に引数として指定してファイルを開こうとしましたが、どちらの場合も同じ動作が見られました。