none
Vista x64 や今後の Win64 OS で、 32-bit アプリを配置する先について RRS feed

  • 質問

  • タイトルのようなケースでは、 %ProgramFiles(x86)% 配下にインストールするのが推奨されているのでしょうか?
    逆に言うと、ここ以外のフォルダ、特に 64-bit native アプリ用と考えられる %ProgramFiles% の下にインストールすることは禁止事項でしょうか?
    インストーラのガイドラインとかお詳しい方に、ご教示願えればと思い質問する次第です。

    - 背景事情:
    64-bit native アプリと 32-bit モード動作のアプリが混在するパッケージを、
    お客様のお手元で、単一ファルダ以下にインストールしたいのですが・・・

    環境変数で、  %ProgramFiles% と %ProgramFiles(x86)% が分けられているのを見ると、
    これを無視して単一フォルダ以下にまとめるのが少し怖くて。。。

    ナレッジベースにも、末尾のような事例があるのを見つけてしまい(コレはバグだったみたいですが)、
    いっそ昔ながらの C:\ 直下とかにしてしまおうかと悩んでおります。

    http://support.microsoft.com/kb/960037/
    When a 32-bit process tries to update a string value with a new value that contains the %ProgramFiles% string, 
    the %ProgramFiles% string is converted to the %ProgramFiles(x86)% string in a 64-bit environment


    2009年7月22日 5:35

回答

  • 現状、このあたりはガイドラインらしきものは見受けられません。ロゴにも混載環境については特に記述はありません。おそらくは互換性の問題などで混載だと思いますが、そうであれば、64bit用のアプリケーションインストールのルールをベースにして、そこに同居する形で32bitモジュールをインストールしても問題はありません(もちろん逆でも問題はない)。

    個人的には、64bit が主体なら、%ProgramFiles% に、32bitが主体なら%ProgramFiles(x86)% にインストールすればいいのではないか?と思いますが、インストーラのテクノロジに何を利用しているのか?なども影響しますので、一概にこうであればよいということはないと思いますよ。

    たぶん、どちらがいい?というより、どのインストールテクノロジを利用しているか?のほうが影響は大きいと思います。


    わんくま同盟,Microsoft MVP for Visual C++(Oct 2005-) http://blogs.wankuma.com/tocchann/
    • 回答としてマーク Subli 2009年7月23日 12:12
    2009年7月22日 7:20

すべての返信

  • 現状、このあたりはガイドラインらしきものは見受けられません。ロゴにも混載環境については特に記述はありません。おそらくは互換性の問題などで混載だと思いますが、そうであれば、64bit用のアプリケーションインストールのルールをベースにして、そこに同居する形で32bitモジュールをインストールしても問題はありません(もちろん逆でも問題はない)。

    個人的には、64bit が主体なら、%ProgramFiles% に、32bitが主体なら%ProgramFiles(x86)% にインストールすればいいのではないか?と思いますが、インストーラのテクノロジに何を利用しているのか?なども影響しますので、一概にこうであればよいということはないと思いますよ。

    たぶん、どちらがいい?というより、どのインストールテクノロジを利用しているか?のほうが影響は大きいと思います。


    わんくま同盟,Microsoft MVP for Visual C++(Oct 2005-) http://blogs.wankuma.com/tocchann/
    • 回答としてマーク Subli 2009年7月23日 12:12
    2009年7月22日 7:20
  • コメントつけた後に見つけたのですが 64 ビット Windows プログラミング ガイド がMSDNにあります(ついこの間和訳されたようです)。
    全く見ていないので、何が書かれているかわかりませんが、参考になるかもしれませんのでリンクを張っておきます。


    わんくま同盟,Microsoft MVP for Visual C++(Oct 2005-) http://blogs.wankuma.com/tocchann/
    • 回答としてマーク Subli 2009年7月23日 12:10
    • 回答としてマークされていない Subli 2009年7月23日 12:12
    2009年7月22日 9:17
  • とっちゃん さん、
    このフォーラム機能の操作に不慣れで、
    返信メッセージが消えてしまったのですが、
    上記のコメント、大変参考になります。

    有難うございます。
    2009年7月23日 12:15