- 締切済み
UAC 対象になる時とならない時...?
自作アプリを開発している者です。 VistaのUACで困っております。 XP上で開発していたコードをXP上でコンパイルしても、Vista上 でコンパイルしてもUAC対象(?:鍵マークがアイコンに付く) が出来上がる物もあれば、鍵の無い管理者権限を必要としない 物も出来ました。 Vista上で素のDialogベースアプリケーションを新規プロジェクト で作成しても、鍵付きアイコンになってしまいます。 ですが、XPで昔作っていたダイアログベースのアプリでは鍵が 無いバイナリが作成出来ます(マニフェストを追加すれば鍵付き にもちろん出来ますが...) プロジェクトのプロパティ内のマニフェクトツールの設定や、 ビルド前後の設定は双方何も弄っておらず、何の違いによる物か 良く分かりません。 どなたかご教授頂けないでしょうか? 知りたいポイントは ・鍵無しでユーザ権限で動くアプリの作成方法 → この場合管理者権限を必要とするAPIにアクセスしようとした ら無視される、で良いです。 が知りたいです。 すみませんが、よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- ivory-star
- ベストアンサー率57% (16/28)
回答No.1
ファイル名やリソース内に「Setup」「Update」といった文字が含まれていたりすると、鍵付きアイコンが自動で付加されることがあります。 >・鍵無しでユーザ権限で動くアプリの作成方法 まずはマニフェストファイルを作成する必要がありますね。 実行レベルを「asInvoker」と設定することで、ご期待の権限になります。 「Vista マニフェスト」あたりでググると、サンプルっぽい例が引っかかってきますので、そちらを参照した方が早いかもしれません。