2016-10-26 40 views
0

NDP461-KB3102436-x86-x64-AllOS-ENU.exeから抽出したmsiファイル(netfx_Full_x64.msi)を使用して.NET Framework 4.6.1をインストールしようとしています。これは、InstallShieldを使用して別のmsiパッケージ内にパッケージ化するために必要です。それはWindows 7とWindows Server 2008で正常に動作します。 Windows 8でインストールしようとすると、次のエラーが発生します。 Microsoft .NET Framework 4.5は既にこのオペレーティングシステムの一部ですが、現在オフになっています。 .NET Framework 4.5を有効にするには、コントロールパネルの[Windowsの機能を有効または無効にする]を使用します。InstallShield .NET 4.6.1 Windows 8でのフレームワークインストール

  1. Windowsの機能を確認したところ、電源がオンになりました。
  2. .NET Frameworkのそれ以降のバージョンをインストールしようとしているときに、なぜこれを求めているのかわかりません。
  3. 私はMSIのインストールのUI段階でサイレントで.NET Frameworkの実行可能ファイルを実行しようとしたが、私はエラーになった:WM_ACTIVATEAPP:フォーカススティーラの窓が見える、バック取っていなかったが、

誰でも経験があるフォーカスをこれは助けることができますか?私はこの経験を持っていたが、エラーに基づいて、Windows 8のための.NET Frameworkのインストーラと、おそらく新しい、最初の.NET Framework 4.5を有効にする必要があります。いない

おかげ

答えて

0

Windows 8では、.NET Frameworkは機能としてリストされていますが、それをインストールするビットはローカルに存在しません。 Windows 8用の.NETフレームワークが有効になっていることを確認する必要があります。

InstallShieldのバージョンによっては、.NET Frameworkを機能(MSI用)またはスイート/アドバンスドUIインストールに追加して、インストールするパッケージに関連付けることができます。必要な.NET Framework 4.6をインストールする前に、この順序を確認してください。

それ以外の場合は、パッケージをインストールするためにDISMを呼び出すカスタム前提条件を作成する必要があります。

インターネットにアクセスせずにオフラインになっているシステムをターゲットにする場合は、インストールする前に.NET Framework 4.5のインストールを要求してから、インストーラを終了する必要があります。これは、Windows 8ではビットがローカルではないため、ビットをダウンロードしようとするためです。インターネットに接続されていない場合、OSはほとんどのインストーラの範囲を超えた元のインストールメディアにアクセスする必要があります。


編集:再度説明を読み、.NET Framework 4.5の機能が有効であることを確認したことを示しています。その時点で私はあなたと同じように混乱しています。 CMDプロンプトまたはPowerShellを使用して機能の状態を確認しましたか? 次のコマンドを試してください

DISM.exe /Online /Get-FeatureInfo /FeatureName:NetFx3 
DISM.exe /Online /Get-FeatureInfo /FeatureName:NetFx4-AdvSrvs 
DISM.exe /Online /Get-FeatureInfo /FeatureName:NetFx4Extended-ASPNET45 

各パッケージの現在のバージョンと状態を確認してください。皮肉なことに、Windows 10(これについて健全性チェックを行ったところ)は、4.6がインストールされているが、まだ4.5のメジャー/マイナーが表示されていることを示しています。 Go figure。

0
  • On Windows 8 and Windows Server 2012, it's listed as Update for Microsoft Windows (KB3102439) under the Installed Updates item in Control Panel.

  • On Windows 8.1 and Windows Server 2012 R2, it's listed as Update for Microsoft Windows (KB3102467) under the Installed Updates item in Control Panel.

  • On Windows 10, it's listed as Update for Microsoft Windows (KB3102495) under the Installed Updates item in Control Panel.

https://support.microsoft.com/en-us/kb/3102436

あなたは起動条件を経由して、それを検証する必要があります。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full 

Versionメッセージは、それが特定のKB

とセットアップです更新するようユーザーに求めることができる 4.6.01055

よりも大きくなければなりません:あなたはこのレジストリキーを経由していることを行うことができます

関連する問題