簡體   English   中英

如何在Windows 2008 Server R2的安裝程序中添加.NET 3.5的安裝

[英]How can I add the installation of .NET 3.5 to Installer on Windows 2008 Server R2

我有一個自制的引導程序(稱為SetUp.exe),它檢查目標計算機上是否安裝了.NET 3.5,如果沒有,則通過運行dotnetfx35.exe啟動安裝。 精細。 這適用於Windows 2008 Server R2需要除EXCEPT的所有情況。 在此OS上,.NET安裝程序未安裝/啟用.NET 3.5。 而是彈出一個對話框,指示必須手動啟用它。 我寧願從我的bootstrap exe中自動執行此操作,也可以從基於WiX的主MSI中自動執行此操作。

Windows Server 2008 R2更改了.NET Framework的安裝-您不能簡單地運行dotnetfx35.exe(如您所試),而需要啟用服務器功能。

通常,您將通過“服務器管理器”>“添加功能”> .NET Framework 3.5.1功能來添加服務器角色,但您說需要通過WiX安裝進行安裝。

我知道的唯一方法是使用PowerShell。 在PowerShell(以管理員身份啟動!)中,您需要運行以下命令:

Import-Module ServerManager
Add-WindowsFeature as-net-framework

當然,可以通過調用powershell.exe編寫腳本,如下所示:

powershell.exe -ImportSystemModules  Add-WindowsFeature net-framework 

您需要能夠調用Add-WindowsFeatureImportSystemModules 如果要讓powershell.exe保持打開狀態以查看結果(我想不是在部署情況下),只需添加-noexit參數即可。

Microsoft SQL Server博客上實際上有一篇有關如何在Windows Server 2008 R2上為SQL Server 2008和SQL Server 2008 R2安裝/啟用.Net 3.5 SP1的文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM