パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

8月10日公開予定のWindowsセキュリティ更新プログラムはインストールに数時間かかるかも」記事へのコメント

  • なんで、コンパイルなんでしょう?

    バイナリー配布出来ない理由は

    ・バイナリー配布しちゃダメってっていうフリーソースを含んでいる?
    ・動作環境に依存する?
    ・?

    • Re: (スコア:3, 参考になる)

      by Anonymous Coward

      .NETのプログラムはMSIL形式を環境に合わせて最適化しつつJITコンパイルして実行する、というのが基本です。
      .NETにはJITコンパイルの結果をアセンブリとしてキャッシュする機能があり、その利便性をより高めるために、インストーラを使用するとインストール時にキャッシュを生成する補助機能が存在します。
      MSILはEXEファイルやDLLファイルなどのPEフォーマット中に格納されますが、環境ごとのアセンブリをごっちゃにして格納する仕様なんてこんな場合でもなければ無意味なだけですし、署名等の仕様にも影響するでしょう。
      アセンブリはあくまでもキャッシュであるため、アセンブリを直接配布する仕様が存在しないのだと思われます。

      じゃあOSインストール時とかどうしてんだってのは詳しくは知りませんが、そういう場合に使用する方法は常用すべき方法ではないでしょうから避けるのも判る気がします。
      # 使ってる内に再コンパイル対象が増えて遅いってだけかもしれませんが

普通のやつらの下を行け -- バッドノウハウ専門家

処理中...