Vista の古き良き bdeadmin.exe に問題があります。まず、予測可能な応答を邪魔にならないようにしましょう。
「アプリケーションの昇格を要求しないでください。」
これはそうです。C'est la vie.
「マニフェスト ファイルを埋め込む必要があります。」
既にコンパイルされており、何年も前のものであり、それを作成した会社はそれをやり直すつもりはなく、マージ モジュール (MSM ファイル) からインストールされています。
「BDE は廃止され
ました。dbExpress を使用する必要があります」 150 万行のコード。'言っ途切れる。
「マニフェスト ファイルを EXE の横にドロップします。」
それを試してみましたが、何もしませんでした。テストとして、同じマニフェスト ファイルを使用すると、他のいくつかの EXE ファイルで昇格が必要になることがありましたが、私が望んでいたものではありませんでした。何かが外部マニフェストの読み取りを妨げています。
「ショートカットを作成し、SLDF_RUNAS_USER を設定します。」
それはできません。これはコントロール パネル アプレットです。
機能した唯一のことは、[プロパティ] ウィンドウの [互換性] タブで [管理者としてこのプログラムを実行する] を設定することでした。ユーザーにこれを行うように指示する必要はありません。ビジネスに悪い。インストーラーにこれを行わせる必要があります。MSM ファイルは静的パスを使用します。