Vista マシンの Delphi 2007 でアプリケーションをデバッグしようとしています。このアプリケーションはもともと XP 用に作成されたものであるため、管理者権限で実行する必要があります。マニフェストに情報を入力したり、コードを更新したりできることはわかっていますが、すべてのプロジェクトで使用できる簡単な修正を探しています。
Delphi に Vista で管理者としてアプリケーションを起動させる簡単な方法があるかどうかは誰にもわかりませんか?
Vista マシンの Delphi 2007 でアプリケーションをデバッグしようとしています。このアプリケーションはもともと XP 用に作成されたものであるため、管理者権限で実行する必要があります。マニフェストに情報を入力したり、コードを更新したりできることはわかっていますが、すべてのプロジェクトで使用できる簡単な修正を探しています。
Delphi に Vista で管理者としてアプリケーションを起動させる簡単な方法があるかどうかは誰にもわかりませんか?
I suppose if you run Delphi under administrator privileges all child processes will run with the same privileges as Delphi itself.
昇格を要求することによって、アプリケーションが通常どのように実行されるかを検討することができます。通常のセキュリティでアプリケーションを生成し、昇格したレベルでそれ自体を生成すると、昇格した実行可能ファイルをデバッグしているように見えます。次に、実際のユースケースをデバッグします。
Vista では、管理者権限に昇格できます。このリンクは、それらを使用して Delphi 内から実行可能ファイルを開始する方法を示しています。
Microsoft では、エスカレートではなく、昇格という言葉を使用していることに注意してください。
問題は、このためにプロセスを再起動する必要があるため、再起動された子プロセスをデバッグできないことです (昇格されていないプロセスから昇格されたプロセスをデバッグできた場合、それは潜在的なセキュリティ ホールになる可能性があります)。