「このプログラムは正しくインストールされなかった可能性があります」
メッセージが表示される問題について
問題は
UAC環境下でexeの名称に「install」や「setup」が含まれる
マニフェストに 7 互換指定が記述されていないと
いろいろあるんですが詳細は下記参照
DSAS開発者の部屋
一番原因として多いのは名称に「install」,「setup」が含まれるとかかな
今回作成したソフトも「setup」が含まれていましたが
名称は変更できないという理由でマニフェストに7の互換情報と権限昇格を
記述する方法で対応しました。
■対応方法(VS2010にて実施)
1.プロジェクトに新しい項目を追加(右クリック-追加-新しい項目)
2.「アプリケーション マニフェスト ファイル」を選択(app.manifest)
上記の管理者権限は変更しなくても下記の互換情報さえ登録すれば
問題のメッセージがでなくなった。
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440111f93a}"/>
一応確認としてプロジェクトのプロパティで
アプリケーションタブのマニフェスト項目にapp.manifesutとなっていることを確認
これで問題のメッセージは表示されなくなりました。