Posted on 2 月 19, 2009 in プログラミング by K.NNo Comments »

Windows Installerで.Net Frameworkを使用したプログラムのインストーラーを作成すると、自動的に.Net Frameworkのバージョンをみて、起動条件のSupportedRuntimes(VS.NET2003の場合)にバージョンを設定するみたいです。

起動条件エディタの使い方: .NET Tips: C#, VB.NET, Visual Studio

そのため違うバージョンしか入っていないPCではインストール時にメッセージが出て、SupportedRuntimesのバージョンのインストールを促されてしまいます。
これを回避するには、SupportedRuntimesに許可するバージョンをセミコロン(;)で区切って指定する必要があるとのこと。

バージョンはCLRのバージョンまで指定する必要があるので、Wikipediaを参考に。
.NET Framework - Wikipedia

はまったのが、3.5 SP1しかインストールしていないPCの場合は、2.0のバージョン(2.0.50727)も記述しないといけない点。Wikipediaをよく読むとわかるけど、3.0、3.5は2.0ベースにクラスを追加しただけのようで、CLRのバージョンは2.0から変わっていないから、というのが理由らしい。


人気ブログランキングへ

システム開発・ホームページ作成のことなら 創屋株式会社 創屋ぷれす
AWS Amazon EC2/S3 クラウド のことなら 創屋株式会社
データマイニング テキストマイニング のことなら 創屋株式会社

マイマイ(My Mining/マイ マイニング)
議事録作成システム MYNA(マイナ)
【営業エリア】
北陸・東海・関東・近畿
石川県(加賀市・かほく市・金沢市・小松市・珠洲市・羽咋市・白山市・七尾市・能美市・輪島市・川北町・野々市町・津幡町・内灘町・志賀町・宝達志水町・中能登町・穴水町・能登町)
富山県・福井県
岐阜県・愛知県
東京都・神奈川県・千葉県・埼玉県・群馬県
大阪府・兵庫県・京都府・滋賀県・奈良県
Theme by Got Chance and Nitrogen DesignsPowered by Wordpress