VS2005でアプリケーションを作成し、Windows7 64bitで実行しようとしています。
エクスプローラでアプリケーションがインストールされているフォルダでアプリケーションファイルをクリックすると左下にアプリケーションのアイコンが表示されます。
c:\tempに置くと、通常通り、アプリケーション用のアイコンが表示されますし、アプリケーションのショートカットをデスクトップに置いても問題なくアプリケーションの固有のアイコンが表示されます。
これが、なぜかc:\Program Files\tempとProgram Filesの下にインストールしたとたん、以下の現象が起こります。
①エクスプローラでアプリケーションを選択すると左下にMFC標準のデフォルトアイコン(四角が3つ積み重ねられたアイコン)になってしまう。
②アプリケーションのショートカットを作成し、デスクトップにおくとアイコンがMFC標準アイコンになってしまう。
また、なぜかアプリケーションのプロパティ/互換性で「互換モードでこのプログラムを実行する」を選択してWindows7を選択すると上記②は解消されます。
(なぜか管理者モードで実行する楯マークがつく)
どうもAdministratorユーザ環境では、①②が発生しないためユーザ権限の問題なのかもしれませんが、
アプリケーションは管理者がするものの、アイコンの生成はユーザごとに行いたいので、①と②を解消したいので、
方法が分かりましたらご教授お願いします!!
#ちなみに、アプリケーションはもともとWin32プラットフォームだったものを64ビットプラットフォームに変換したものです。