0

Win7/X64マシンで興味深い問題を見つけました。

今回は、Delphi6とUACに問題はありません。exeは代わりに動作しているので、Delphiデバッガーを使用できます。

しかし、今日、プロジェクトの実行時に「プロセスを作成できません。この操作には、より高いユーザーレベルが必要です」というエラーが発生しました。

どうすればこの副作用を防ぐことができますか?これの原因は何ですか?古いプロジェクトが正常に実行されている理由はわかりませんが、この新しいプロジェクトはそうではありません...

すべてのアイデア、リンク、情報をありがとう!


追加情報:通常、通常の起動でDelphi 6 IDEを使用しています(SysAdminリグなし)。だから、「本当に?」と私に尋ねることは決してありません。親切なUACの質問。そして、古いプロジェクトはすべてDelphi 6で使用できます。すべてをビルド、実行、デバッグできます。この問題はこのプロジェクトでのみ発生したので、可能であれば問題を解決するために違いを見つけようとしています。私は通常のディレクトリ( "c:\ dev \ anyproject")を使用していますが、他の人は "c:\ dev \ otherproject1..2..n")を使用しています。

4

3 に答える 3

3

アプリケーションは、Windowsエクスプローラーから起動したときに昇格を要求しますか?
マニフェストはありますか?

のようなexeの名前setup.exeも、昇格をトリガーする可能性があります。インストーラー検出テクノロジーの概要を参照してください。

昇格されていないプロセスは、昇格されたプロセスをデバッグできません。
アプリケーションの起動時に昇格が必要な場合は、デバッグできるようにIDEを昇格して実行する必要があります。

于 2012-10-26T08:32:32.540 に答える
1

IDEを管理者として起動すると、問題が解決するはずです(コンテキストメニューのオプション)。そうでない場合は、開発中にいつでもUACを無効にすることができます。

于 2012-10-25T10:22:47.413 に答える
-1

管理者の権限を必要とするいくつかの制限があります。program files例:ディレクトリに直接データを書き込むことはできません。

于 2012-10-25T10:18:42.153 に答える