【Management】Windows 8 に .NET Framework 3.5 をインストールする、もう1つの方法 Fondue
コマンド系の小ネタをいくつか。まずは1つ目。
多くの方がご存知の通り、Windows 8 には既定では .NET Framework 3.5 がインストールされていません。
そして、これも多くの方がご存知の通り、インストールするには「プログラムと機能」から「Windows 機能の有効化または無効化」を選択して、おなじみの画面から「.NET Framework 3.5」をチェックします。
またはコマンドプロンプトから以下のコマンドを実行します。NetFx3 は .NET Framework 3.5 を表す機能名です。
Dism /online /enable-feature /featurename:NetFx3 /All
上記のいずれの場合も、Windows Update サイト(またはWSUSサイト)からファイルをダウンロードしてインストールしようとします。
もしネットワークが使用できず、Windows 8 のメディアからインストールしたい場合には、以下のように使用します。/Source はメディアのパス、/LimitAccess はWindows Updateに接続しないことを意味しています。
Dism /online /enable-feature /featurename:NetFx3 / All /Source:”D:\Sources\sxs” /LimitAccess
もちろん、Windows PowerShell から実行することもできます(どちらかというと、こちらのほうが推奨されています)。
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 –All
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 –All –Source ”D:\Sources\sxs” -LimitAccess
まぁ、だいたいこんなところかなぁ。。。。と思っていたら、もう1つありました。
Fondue コマンドというなんともおいしそうなコマンドが、Windows 8 に提供されています
コマンドプロンプトから以下のコマンドを実行すると、アプリケーションのインストール時にときどき表示されるダおなじみのイアログが表示されます。この画面の雰囲気と、 /Caller-Name オプションを指定してSQM(ソフトウェア品質管理)レポートをマイクロソフトに送付できるようになっていることから、アプリケーションやスクリプトの内部から呼び出すことを前提としているようです。
fondue.exe /enable-feature:netfx3
もちろん、ダイアログが出ないようにすることもできますし、自動的に再起動することも可能です。
fondue /enable-feature:netfx3 /hide-ux:all
ただ、このプログラムは DISM や Enable-WindowsOptionalFeature のように /Source を指定してメディアからインストールすることができないのですねぇ。なので、場合によってはちょっと使い勝手がわるいかもです。
ただ、バッチファイルやスクリプトから簡単に上記画面を表示できるので、ちょっとプロっぽい感じを演出できるところがメリットでしょうかね(ほんとか?)。
Comments
Anonymous
April 25, 2013
こんな方法もあるんですね。 プロっぽさを演出させるため?に使ってみます。Anonymous
July 12, 2013
fondueの存在を知らなかったので、今までは"System.Environment.Exit(0);"だけの.NET3.5のEXEを作ってそれを実行することで対応していました。 ただ、fondueだけだと既に.NET3.5が有効な場合でもインストールダイアログが表示されてしまうので、簡単なwrapperを作ってみました。 d.hatena.ne.jp/.../1373629787