当社は、Windows 8で製品(.NET Framework 3.5用にコンパイル)をテストしていました。Windows8には.NET Framework 3.5がなく、この問題を解決する2つの可能性があることがわかりました。
オンラインインストール
windows 8インストールDVDまたはISOからインストールする
ただし、インターネットやWindowsインストールDVDを持たないすべての人のために、再配布可能なオフラインインストーラーが必要です。
この問題を解決する方法はありますか?
ありがとう。
[〜#〜] update [〜#〜]:
これは Windows 10に適用されるはずです も同様です。
このコマンドを試してください:
Dism.exe /online /enable-feature /featurename:NetFX3 /Source:I:\Sources\sxs /LimitAccess
I:
Windows DVDのパーティション。
オフラインの場合は、インストールメディアのパッケージが必要なようです(D:\sources\sxs
).NET 3.5を必要とする各マシンにこれをコピーし(したがって、技術的にはパッケージを取得するためにインストールメディアが1回だけ必要です)、各マシンにコマンドを実行させることができます。
Dism.exe/online/enable-feature/featurename:NetFX3/All/Source:c:\ dotnet35/LimitAccess
[〜#〜] msdn [〜#〜] に関するガイドがあります。
この問題の実際の解決策がないまま数か月後、最良の解決策は、アプリケーションを.NET framework 4.0にアップグレードすることだと思います。これは、Windows 8、Windows 10、およびWindows 2012 Serverでデフォルトでサポートされており、オフラインインストールとして引き続き利用可能ですWindows XPの場合。
すべてをC:\ dotnet35にコピーする必要はありません。通常、すべてのファイルは既にフォルダーC:\ Windows\WinSxSにコピーされています。その後、コマンドは次のようになります(WindowsがC:にインストールされていると仮定): "Dism.exe/online/enable-feature/featurename:NetFX3/All/Source:C:\ Windows\WinSxS/LimitAccess" DVDに直接。次に、コマンドは次のようになります(DVDがD:にマウントされていると仮定): "Dism.exe/online/enable-feature/featurename:NetFX3/All/Source:D:\ sources\sxs/LimitAccess"。
Microsoft .NET framework 3.5は、インストールメディアがなくてもWindows 10にインストールできます。必要なファイルはMicrosoft-windows-netfx3-ondemand-package.cab
と呼ばれます。 Googleで検索すると、ダウンロードリンクが表示されます。ダウンロードしたら、そのファイルをC:\dotnet35
にコピーして、次のコマンドを実行します。
Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:c:\dotnet35 /LimitAccess
Windows 10で問題なくテストおよび動作しました。