通常の権限で実行する必要があるプログラムがあります。著作権侵害を防ぐために、アプリケーションの起動時に、昇格された特権で実行する必要があるLicense Managerアプリケーションを起動します。ベンダーに問い合わせたところ、License Manager のファイルには、ある種のディスク ID情報を読み取るために必要な昇格された特権が追加されているようで、必須です (特権要件を減らすことはできません)。app.manifest
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
通常のフォルダに配置されている場合、アプリケーションはLicense Managerを正常に起動します。ただし、Program Files フォルダーに配置すると、起動時に何の通知もなく終了するようです。
また、License Manager を追加せずに通常の資格情報でアプリケーションを実行することも確認しました (正常に動作します)。
通常のアカウントから昇格された特権アプリケーションを起動できるようにするには、レジストリまたは他の Windows 設定で何らかの設定を変更する必要がありますか。または、このシナリオを可能にするために、コード起動セクションにコード スニペットを追加する必要があるかもしれません。
Program Files で作成したフォルダをデスクトップに貼り付けることも試みました (これも正常に動作します)。
OS: Windows7
私の側から追加情報が必要な場合はお知らせください。この方向の助けをいただければ幸いです。