Vista上で昇格ダイアログを表示させるには?

解決


ぽぽろん  2008-02-12 10:02:22  No: 29788  IP: 192.*.*.*

こんにちは。いつもお世話になっています。

現在、Vista対応の一環で"SetupMenu.exe"という名前のプログラムをDelphi2007で作成しています。
ところが、Vista環境でこのEXEを実行しても、UACの昇格確認ダイアログが
表示されません。
Setupやinstall.updateの文字列が入っているプログラムは全てそうなると
思っていたのですが、何か設定などがあるのでしょうか?

編集 削除
ぽぽろん  2008-02-12 11:20:59  No: 29789  IP: 192.*.*.*

自己解決しましたー
一応原因書いときます。
直接の原因は、XPmanを使っていた事にあったようですが、
フォームにXPmanifestコンポーネントを貼り付けていたのでそれを削除して
安心していたら、uses節部分に定義が残っていて、それを削除したら
SetupでもinstallでもSetupMenuでも、シールドアイコンが付きました〜

3時間ほどかかってしまった…

編集 削除
ぽぽろん  2008-02-21 18:42:14  No: 29790  IP: 192.*.*.*

追記

XPmanどころかプロジェクトオプションでランタイムテーマに
チェックがあるだけでもダメなんですね。

編集 削除