メールの詳細(トピック表示)
はじめましてyasと申します。
Visual Studio 2005のセットアッププロジェクトを愛用しております。
さて、はじめてVista対応アプリケーションを作ったのですが、、、
デスクトップに置くショートカットアイコンとしてVista対応のアイコンを
設定しているのに、インストール後デスクトップに現れるアイコンは
「大アイコン」表示をさせると「中アイコン」のままで、まるでXP用アプリのようです。。
(ショートカットアイコンはReplaceVistaIcon.exeでVistaアイコンを適用した
アプリのアイコンを指定しても、直接対応icoを指定させても結果は一緒です)
ここで手動でショートカットを作り直すと、ちゃんと大アイコン表示になってくれるのですが。。
Visual Studio 2005でVista対応インストーラを作っていらっしゃる方、
いらっしゃいましたらご意見を聞かせて頂けますと幸いです。
読み込み中...-
MLNo.1340
とっちゃんさん
(0) 2007/12/03 10:55 [メール表示する]

とっちゃんです。
>デスクトップに置くショートカットアイコンとしてVista対応のアイコンを
>設定しているのに、インストール後デスクトップに現れるアイコンは
>「大アイコン」表示をさせると「中アイコン」のままで、まるでXP用アプリのようです。。
>
>(ショートカットアイコンはReplaceVistaIcon.exeでVistaアイコンを適用した
>アプリのアイコンを指定しても、直接対応icoを指定させても結果は一緒です)
>
Vista対応のアイコンというのは、PNGアイコンのことでしょうか?
実際のところ作ってみないとわからないというのはありますが、VSセットアップで
作られているであろうソフトのインストーラでインストールしたものを見た限りでは
何となく、アイコンはビルド時に抽出されているように思われます。
仮に、上記の推察が正しいと仮定すると、アイコンの抽出でPNGアイコンが取り出せていないだけ
という可能性はあります。
ただし、あくまでも可能性の話なので、実際どうなのか?についてはわかりません。
>ここで手動でショートカットを作り直すと、ちゃんと大アイコン表示になってくれるのですが。。
>
>Visual Studio 2005でVista対応インストーラを作っていらっしゃる方、
>いらっしゃいましたらご意見を聞かせて頂けますと幸いです。
>
VSのセットアップは、Vistaの新機能には対応していません。
公には語られていないわけですが、Vistaで追加されたものはおろか、
未だに 2.0 ベースのままですしw
Setup.exeに至っては、VisualStyleにすら対応していませんしねw
ま、それはいいとして...
ORCAは利用できますか?
もし利用できるのであれば、ビルド「後」にアイコンのイメージだけ差し替えてみてはいかがでしょうか?
それでが大アイコンが意図したものになるのであれば、VSセットアップでは対応できない
ということになります。
この場合は、WiXあるいは、InstallShieldでということになるかと。
#ISの最新版なら対応しているとは思いますけど、持ってないので対応してるかどうかはわかりませんが...
// とっちゃん(高萩 俊行)
// http://blogs.wankuma.com/tocchann/
// Microsoft MVP for Windows-SDK (Oct 2005 - Sept 2008)
// WindowsInstallerの話題は http://www.freeml.com/msi まで

-
MLNo.1341
yasさん
(0) 2007/12/03 20:22 [メール表示する]

高萩さん、アドバイス大変ありがとうございます。
言われてみればVS2005のVista対応はかなり怪しいですね。。
IDEでアイコンを選ばせる時点でVista対応のPNGアイコンだと
壊れかけたようなディザが入ったような表示になってたし。。。
アイコン抽出のタイミングに関するご意見、大変参考になります
>ORCAは利用できますか?
過去にアドバタイズインストール関係で使用したことがありますので
記憶をたどって調べてみます。
>もし利用できるのであれば、ビルド「後」にアイコンのイメージだけ差し替えて
>みてはいかがでしょうか?
了解しました。
収穫がありそうです。
>それでが大アイコンが意図したものになるのであれば、VSセットアップでは対応できない
>ということになります。
動作確認できましたら
報告させていただきます。
ありがとうございます。
(VS2005しか手元になくて。。)

- MLNo.1342 yasさん (0) 2007/12/04 12:01 [メール表示する]
-
MLNo.1343
とっちゃんさん
(0) 2007/12/04 12:12 [メール表示する]

とっちゃんです。
>Vista用に用意したのはPNGアイコンだったのですが
>出来上がったmsiをorcaで開いて、改めてicoに書き出すと。。。
>
>XPのアイコンに差し替えてる。。。(-o-;;
>
ま、そんなものじゃないかと。
>問答無用でPNGアイコンを上書きしてばっちり対応できました!
>
>#exe自体もXPアイコンという落ちもありますが、、
>#直接はユーザーの目に触れないのでいいかなと。
>#VSは早くVista対応して欲しいものです
>
次期チームシステム(Codename:Rosario。要するに2008版のチームシステム)に
WiX3 が載るという話です。
VotiveのV3バージョンが載るようなことが書かれてましたけど
具体的にどういう格好になるのかはわかりません。
チームシステムを入れているあるいは、今後入れる予定というのがあるのであれば
そちらもチェックしてみるといいかもしれません。
// とっちゃん(高萩 俊行)
// http://blogs.wankuma.com/tocchann/
// Microsoft MVP for Windows-SDK (Oct 2005 - Sept 2008)
// WindowsInstallerの話題は http://www.freeml.com/msi まで

