NOEMBLEM/エンブレムが設定されていません。

メールの詳細(トピック表示)

Visual Studio 2005のセットアッププロジェクトのVista対応について

投稿者:yasさん  2007/12/02 22:34  MLNo.1339   [メール表示]


はじめまして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  [メール表示する]
    高萩さん、大変ありがとうございました!

    ずばり解決いたしました。

    Vista用に用意したのはPNGアイコンだったのですが
    出来上がったmsiをorcaで開いて、改めてicoに書き出すと。。。

    XPのアイコンに差し替えてる。。。(-o-;;

    問答無用でPNGアイコンを上書きしてばっちり対応できました!

    #exe自体もXPアイコンという落ちもありますが、、
    #直接はユーザーの目に触れないのでいいかなと。
    #VSは早くVista対応して欲しいものです

  • 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 まで




メールへの返信はMLのメンバーしかできません。
【PR】お小遣いブログレシピ無料ホームページ予定調整