とっちゃん's Blog

WindowsInstaller に WiX はいかがですか~

目次

Blog 利用状況

ニュース

とっちゃんって?

コミュニティ

メーリングリスト

@ITの記事

CodeZineの記事

WiX チュートリアル

Windows ユーザー エクスペリエンス ガイドライン

唯一の日本語書籍

人気のほどは...

記事カテゴリ

書庫

日記カテゴリ

インストーラ関連

旧館

[VC++] Universal CRT

ネタ元:Introducing the Universal CRT

ちょっと、インパクトが大きいのでBlogにも書いておこっと。

VS2015 では、長年基本構成が同じだった C/C++ ランタイムに大幅なてこ入れが入ります(これ自体は、2014/01 の時点ですでに情報が出ています)。

この時は、msvcrXX と msvcpXX を見直して、VCRuntime, AppCRT, DesktopCRT の3部構成にするよ!CTP1 からそうなっるよ!というものでした。

CRTの構成が変わったからと言って、アプリケーションのビルドや配布自体が大きく変わるわけじゃないし、インパクトがあるといっても、直接的な影響を受けるのは、そろそろ絶滅危惧種に認定されそうな C++ アプリ配布をやらなきゃいけない Setup Author だけですからね。

彼らは本物のプロフェッショナルなので、この手の話題はいち早くキャッチアップしてるだろうし、今までだって名前が違ってたからそのままというわけにはいかなかったので作業量的にも変わらないし、影響は軽微だったから私も放置だったわけですけど(もちろん、中身の問題は別よw)。

で、今回ここをもう一度改め、AppCRT と DesktopCRT のうち、Stable(もうずっと変わっていない部分=C言語のライブラリ部分)な箇所をまとめなおして、Universal CRT って名前で統合するよ!に変わります。

ここまでなら、FBに1つになるんだってーって書いて終わりなんでしょうけど、影響が大きいのがそのあと。

Universal CRT に Stable なものに集約させるので、変更が入らないからシステムコンポーネント(Win10からプリインストール)にして、WindowsUpdate 経由で配布しますよ!

です。

どうやって配布するんだよ!という話はネタ元に載っているのでそちらを参照していただくとして。。。

超絶意訳モードでざっくりと書くと、

  • Windows10 にプリインストールされてるから、何も考えたくないなら今すぐ Windows10 にすればいいと思うよ。
  • 俺は、Vistaのあの背景がいいんだよ!という人でも、Windows Update で配布するから、家康よろしくなくまで待ってれば届くよ!
  • Windows Update なにそれ?おいしいの?俺のマシンでMACアドレス作ると重複するかもよー!って怒られるんだけど?な人には、msu があるよ!
  • システムコンポーネントだからマージモジュールはないよ!でも、それ以外のモジュールも含めて、今までと同じように VCRedist でまとめて配れるよ!
  • スタティックリンクしてるなら今までと同じでUniversalCRT部分もスタティックリンクされるよ!
  • でもね。Universal CRT は、アプリのローカルフォルダ(exeと同じ場所)への配置はサポートしてないよ。

というところですね。

実際はこんな風には書かれてませんよ。勉強会後の懇親会でしゃべってる風味にしてあるだけです。

ということで、これからは、C++アプリでもブートストラッパー必須の時代が来ます。まぁ msi 単独では msu を実行させることができないから仕方ないんですが。幸いにも先週初めから、うちも WiX Bootstrapper を使う方向で話が進んでるので、今年の段階で対応の基礎は出来上がりそうですけどねw

投稿日時 : 2015年3月9日 12:48

コメントを追加

# I got this web page from my buddy who informed me regarding this site and now this time I am browsing this web site and reading very informative content at this place. 2019/05/06 4:33 I got this web page from my buddy who informed me

I got this web page from my buddy who informed me regarding this
site and now this time I am browsing this web site and reading very informative content at this place.

# Normally I don't read article on blogs, however I wish to say that this write-up very pressured me to check out and do so! Your writing style has been amazed me. Thanks, quite great post. 2019/05/12 22:47 Normally I don't read article on blogs, however I

Normally I don't read article on blogs, however I wish to say that
this write-up very pressured me to check out and do so!
Your writing style has been amazed me. Thanks, quite great post.

# I am sure this article has touched all the internet visitors, its really really fastidious paragraph on building up new web site. 2019/05/13 20:27 I am sure this article has touched all the interne

I am sure this article has touched all the internet visitors,
its really really fastidious paragraph on building up new web site.

# For most recent news you have to go to see internet and on the web I found this web page as a best site for hottest updates. 2019/05/28 19:57 For most recent news you have to go to see interne

For most recent news you have to go to see internet and
on the web I found this web page as a best site for hottest updates.

# It's very easy to find out any topic on net as compared to textbooks, as I found this piece of writing at this site. 2019/05/30 17:25 It's very easy to find out any topic on net as com

It's very easy to find out any topic on net as compared to
textbooks, as I found this piece of writing at this site.

# Fastidious replies in return of this matter with genuine arguments and explaining the whole thing on the topic of that. 2019/06/05 7:12 Fastidious replies in return of this matter with

Fastidious replies in return of this matter with genuine
arguments and explaining the whole thing on the topic of that.

# You ought to be a part of a contest for one of the finest blogs on the net. I will highly recommend this web site! 2019/06/05 22:39 You ought to be a part of a contest for one of the

You ought to be a part of a contest for one of the
finest blogs on the net. I will highly recommend this web
site!

# Hey there! I know this is kinda off topic but I was wondering which blog platform are you using for this website? I'm getting fed up of Wordpress because I've had issues with hackers and I'm looking at options for another platform. I would be awesome if 2019/06/07 9:55 Hey there! I know this is kinda off topic but I wa

Hey there! I know this is kinda off topic but I was wondering
which blog platform are you using for this website? I'm getting fed up of Wordpress
because I've had issues with hackers and I'm looking at options
for another platform. I would be awesome if you
could point me in the direction of a good platform.

タイトル  
名前  
URL
コメント