[.NET] Windows8 preview: .NET 3.5アプリケーションの実行

Windows8のConsumer previewやその前のDevelopers previewをインストールして試してみた。

開発したアプリケーションソフトウェアのインストーラを作る上で気になるVersionNTは602になっているようだ、ということがわかった。

ターゲットの.NET が 3.5になっているアプリケーションソフトウェアを実行しようとすると、エラーが発生し.NET 3.5のフィーチャをインストールしますか?と聞かれる。Yesとするとwindows updateからダウンロードしに行こうとしてエラーとなる。これだと一般ユーザにとってはインストールできてもストレスが増すだけだ。

これについての解決方法が Engineer inside(今はなぜか消えている)やmsdnに出ていた。

1. .NET 3.5.1をSXSでインストールする

http://social.msdn.microsoft.com/Forums/en-US/windowsdeveloperpreviewgeneral/thread/a6f521a5-8a1d-428d-8ce9-7fccf627784c/

Copy the SXS folder from the (Windows 8.ISO)   to the C:\Temp  << create this folder
Then go to : C >> Windows >> System32 >> cmd.exe  (Run as administrator) then inside the cmd window type this:
dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:c:\temp\sxs /LimitAccess it will run and all programs shall be installed correctly

  • Windows8 ISOイメージから SXSフォルダを C:\Tempにコピー
  •  C >> Windows >> System32 >> cmd.exe  (を管理者権限で実行)
  • dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:c:\temp\sxs /LimitAccess を実行

2. .NET 4.0で実行する
.config にsupportedRuntime 設定を書く。

<supportedRuntime version="v4.0"/>

この方法では3.5を追加しなくてよくなる一方で、アプリケーションソフトウェアの実行環境が変わるため、動作を検証する必要はある。

広告

コメントを残す

コメントを投稿するには、以下のいずれかでログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。