diff --git a/.editorconfig b/.editorconfig index 840178621fdb..bc17bbe69267 100644 --- a/.editorconfig +++ b/.editorconfig @@ -475,6 +475,10 @@ indent_brace_style = Allman [*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,nativeproj,locproj}] indent_size = 2 +# WiX files +[*.{wixproj,wxs,wxi,wxl,thm}] +indent_size = 2 + [*.{csproj,vbproj,proj,nativeproj,locproj}] charset = utf-8-bom diff --git a/Directory.Packages.props b/Directory.Packages.props index 1c3a58cfaad6..bdd25141e134 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -79,6 +79,11 @@ + + + + + diff --git a/build.cmd b/build.cmd index 9f103b9e1ab6..d86f2fb8b5cb 100644 --- a/build.cmd +++ b/build.cmd @@ -1,12 +1,16 @@ @echo off +setlocal + echo %* | findstr /C:"-pack" >nul if %errorlevel%==0 ( - set SkipBuildingInstallers= + set skipFlags="/p:SkipUsingCrossgen=false /p:SkipBuildingInstallers=false" ) else ( REM skip crossgen for inner-loop builds to save a ton of time set skipFlags="/p:SkipUsingCrossgen=true /p:SkipBuildingInstallers=true" ) set DOTNET_SYSTEM_NET_SECURITY_NOREVOCATIONCHECKBYDEFAULT=true powershell -NoLogo -NoProfile -ExecutionPolicy ByPass -command "& """%~dp0eng\common\build.ps1""" -restore -build -msbuildEngine dotnet %skipFlags% %*" + +endlocal exit /b %ErrorLevel% diff --git a/global.json b/global.json index 6202628c8423..4bce896698fa 100644 --- a/global.json +++ b/global.json @@ -24,6 +24,7 @@ "Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25373.106", "Microsoft.DotNet.Helix.Sdk": "10.0.0-beta.25373.106", "Microsoft.Build.NoTargets": "3.7.0", - "Microsoft.Build.Traversal": "3.4.0" + "Microsoft.Build.Traversal": "3.4.0", + "Microsoft.WixToolset.Sdk": "5.0.2-dotnet.2737382" } } diff --git a/src/Layout/finalizer/Program.cs b/src/Layout/finalizer/Program.cs index 4348aff65d01..a17c497124e7 100644 --- a/src/Layout/finalizer/Program.cs +++ b/src/Layout/finalizer/Program.cs @@ -5,7 +5,7 @@ using Microsoft.Win32; using Microsoft.Win32.Msi; -if (args.Length < 3) +if (args.Length < 4) { return (int)Error.INVALID_COMMAND_LINE; } @@ -13,6 +13,7 @@ string logPath = args[0]; string sdkVersion = args[1]; string platform = args[2]; +int bundleAction = Convert.ToInt32(args[3]); using StreamWriter logStream = new StreamWriter(logPath); @@ -21,8 +22,16 @@ Logger.Log($"{nameof(logPath)}: {logPath}"); Logger.Log($"{nameof(sdkVersion)}: {sdkVersion}"); Logger.Log($"{nameof(platform)}: {platform}"); +Logger.Log($"{nameof(bundleAction)}: {bundleAction}"); int exitCode = (int)Error.SUCCESS; +// The finalizer should only run when the parent bundle is being removed if WixBundleAction is set to BOOTSTRAPPER_ACTION_UNINSTALL +// or BOOTSTRAPPER_ACTION_UNSAFE_UNINSTALL. +if (bundleAction < 3 || bundleAction > 4) +{ + return exitCode; +} + try { // Step 1: Parse and format SDK feature band version diff --git a/src/Layout/pkg/dotnet-sdk.proj b/src/Layout/pkg/dotnet-sdk.proj index fb59cba365be..6aee6b1ec375 100644 --- a/src/Layout/pkg/dotnet-sdk.proj +++ b/src/Layout/pkg/dotnet-sdk.proj @@ -1,4 +1,4 @@ - + true @@ -33,6 +33,22 @@ + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/Directory.Build.props b/src/Layout/pkg/windows/Directory.Build.props new file mode 100644 index 000000000000..ef56e23437cf --- /dev/null +++ b/src/Layout/pkg/windows/Directory.Build.props @@ -0,0 +1,28 @@ + + + + + + + full + + + $(TargetArchitecture) + $(InstallerPlatform) + $(InstallerPlatform) + + + + $(DefineConstants);SdkFeatureBandVersion=$(CliProductBandVersion)00 + $(DefineConstants);ProductLanguage=1033 + $(DefineConstants);Manufacturer=Microsoft Corporation + $(DefineConstants);MajorVersion=$(VersionMajor) + $(DefineConstants);MinorVersion=$(VersionMinor) + $(DefineConstants);TargetArchitecture=$(TargetArchitecture) + + + $(DefineConstants);InstallerVersion=200 + $(DefineConstants);InstallerVersion=500 + + diff --git a/src/Layout/pkg/windows/Directory.Build.targets b/src/Layout/pkg/windows/Directory.Build.targets new file mode 100644 index 000000000000..100a43428a7c --- /dev/null +++ b/src/Layout/pkg/windows/Directory.Build.targets @@ -0,0 +1,73 @@ + + + + + + + $(DefineConstants);SdkBrandName=$(SdkBrandName) + + $(DefineConstants);SdkPlatformBrandName=$(SdkBrandName) ($(TargetArchitecture)) + + + $(DefineConstants);NativeMachine_x86=332 + $(DefineConstants);NativeMachine_x64=34404 + $(DefineConstants);NativeMachine_arm64=43620 + + + $(DefineConstants);Version=$(Version) + + $(DefineConstants);ProductVersion=$(ProductVersion) + $(DefineConstants);BundleVersion=$(BundleVersion) + + + + + + + + + + + + + $(DefineConstants);UpgradeCode=$(UpgradeCode) + + + + + + + + + + + + + + + $(IntermediateOutputPath)wixpack + $(ArtifactsNonShippingPackagesDir) + + + + + + + diff --git a/src/Layout/pkg/windows/LCID/1028/bundle.wxl b/src/Layout/pkg/windows/LCID/1028/bundle.wxl deleted file mode 100644 index 90ffff0d28d4..000000000000 --- a/src/Layout/pkg/windows/LCID/1028/bundle.wxl +++ /dev/null @@ -1,84 +0,0 @@ - - [WixBundleName] 安裝程式 - [BUNDLEMONIKER] - 確定要取消嗎? - 前一版 - 安裝說明 - /install | /repair | /uninstall | /layout [\[]"directory"[\]] - 安裝、修復、解除安裝 - 或在目錄中建立套件組合的完整本機複本。'/install' 是預設值。 - -/passive | /quiet - 顯示最基本的 UI 且不出現提示,或是不顯示任何 UI 且 - 不出現提示。預設會顯示 UI 及所有提示。 - -/norestart - 抑制任何重新啟動嘗試。UI 預設會在重新啟動前提示。 -/log [\[]"log.txt"[\]] - 記錄到特定檔案。預設會在 %TEMP% 中建立記錄檔。 - 關閉(&C) - 我同意授權條款及條件(&A) - 選項(&O) - 安裝(&I) - 關閉(&C) - 安裝進度 - 正在處理: - 正在初始化... - 取消(&C) - 修改安裝 - 修復(&R) - 解除安裝(&U) - 關閉(&C) - 修復已成功完成 - 解除安裝已成功完成 - 設定成功 - 啟動(&L) - 您必須重新啟動電腦,以完成軟體的安裝。 - 重新啟動(&R) - 關閉(&C) - 安裝失敗 - 設定失敗 - 解除安裝失敗 - 修復失敗 - 有一個或多個問題導致安裝程式失敗。請解決問題,然後重試一次安裝。如需詳細資訊,請參閱<a href="#">記錄檔</a>。 - 必須重新啟動電腦,才能完成軟體的復原。 - 重新啟動(&R) - 關閉(&C) - 使用中的檔案 - 以下應用程式正在使用需要進行更新的檔案: - 關閉應用程式並嘗試重新啟動(&A) - 不關閉應用程式,需要重新啟動(&D) - 確定(&O) - 取消(&C) - 安裝成功。 - -已安裝下列產品: - • .NET SDK [DOTNETSDKVERSION] - • .NET Runtime [DOTNETRUNTIMEVERSION] - • ASP.NET Core Runtime [ASPNETCOREVERSION] - • .NET Windows Desktop Runtime [WINFORMSANDWPFVERSION] - -此產品會收集使用量資料 - • 詳細資訊和退出 https://aka.ms/dotnet-cli-telemetry - -資源 - • .NET 文件 https://aka.ms/dotnet-docs - • SDK 文件 https://aka.ms/dotnet-sdk-docs - • 版本資訊 https://aka.ms/dotnet[VERSIONMAJOR]-release-notes - • 教學課程 https://aka.ms/dotnet-tutorials - .NET SDK - - .NET SDK 可用於建置、執行和測試 .NET 應用程式。您可以選擇多種語言、編輯器以及開發人員工具,並可利用程式庫的大型生態系統,來建置 Web、行動裝置、桌面、遊戲及 IoT 的應用程式。希望您會喜歡! - 深入了解 .NET - 資源 - <A HREF="https://aka.ms/dotnet-docs">.NET 文件</A> - <A HREF="https://aka.ms/dotnet-cli-docs">SDK 文件</A> - <A HREF="https://aka.ms/dev-privacy">隱私權聲明</A> - <A HREF="https://aka.ms/dotnet-license-windows">.NET 的授權資訊</A> - <A HREF="https://aka.ms/dotnet-cli-telemetry">遙測集合與退出功能</A> - 安裝附註 - 安裝程序期間將會執行命令,加快專案還原速度並啟用離線存取。最多需要一分鐘的時間完成。 - - 如果計劃使用 .NET [VERSIONMAJOR].[VERSIONMINOR] 搭配 Visual Studio,需要 Visual Studio 2022 [MINIMUMVSVERSION] 或更新版本。<A HREF="https://aka.ms/dotnet[VERSIONMAJOR]-release-notes">深入了解</A>。 - - 按一下 “安裝” 即表示您同意下列條款: - x64 SDK 安裝的安裝路徑: "[DOTNETHOME_X64]" 不能與 x86 SDK 安裝的路徑相同: "[DOTNETHOME_X86]" - ARM64 SDK 安裝的安裝路徑: "[DOTNETHOME_ARM64]" 不能與 x86 SDK 安裝的路徑相同: "[DOTNETHOME_X86]" - ARM64 SDK 安裝的安裝路徑: "[DOTNETHOME_ARM64]" 不能與 x64 SDK 安裝的路徑相同: "[DOTNETHOME_X64]" - \ No newline at end of file diff --git a/src/Layout/pkg/windows/LCID/1029/bundle.wxl b/src/Layout/pkg/windows/LCID/1029/bundle.wxl deleted file mode 100644 index b40b62cb2007..000000000000 --- a/src/Layout/pkg/windows/LCID/1029/bundle.wxl +++ /dev/null @@ -1,84 +0,0 @@ - - Instalační program pro [WixBundleName] - [BUNDLEMONIKER] - Opravdu chcete akci zrušit? - Předchozí verze - Nápověda nastavení - /install | /repair | /uninstall | /layout [\[]"adresář"[\]] – Nainstaluje, opraví, odinstaluje - nebo vytvoří úplnou místní kopii sady v adresáři. Výchozí nastavení je /install. - -/passive | /quiet – Zobrazí minimální uživatelské rozhraní bez jakýchkoli výzev nebo nezobrazí žádné uživatelské rozhraní ani - žádné výzvy. Ve výchozím nastavení se zobrazí uživatelské rozhraní a všechny výzvy. - -/norestart – Potlačí všechny pokusy o restartování. Ve výchozím nastavení uživatelské rozhraní zobrazí před restartováním výzvu. -/log [\[]"log.txt"[\]] – Zapíše protokol do konkrétního souboru. Ve výchozím nastavení se soubor protokolu vytvoří ve složce %TEMP%. - &Zavřít - Souhl&asím s licenčními podmínkami. - &Možnosti - &Instalovat - &Zavřít - Průběh instalace - Zpracování: - Inicializování... - &Zrušit - Změnit instalaci - Op&ravit - O&dinstalovat - &Zavřít - Oprava byla úspěšně dokončena - Odinstalace se úspěšně dokončila - Instalace byla úspěšná. - &Spustit - Aby bylo možné dokončit instalaci softwaru, je nutné restartovat počítač. - &Restartovat - &Zavřít - Instalace se nepovedla - Instalace se nepovedla - Odinstalace se nepovedla - Oprava se nepovedla - Nejméně jeden problém způsobil selhání instalace. Opravte prosím tyto problémy a zkuste instalaci zopakovat. Další informace najdete v <a href="#">log file</a>. - Pro dokončení vrácení změn tohoto softwaru je potřeba restartovat počítač. - &Restartovat - &Zavřít - Soubory jsou používány - Následující aplikace používají soubory, které je potřeba aktualizovat: - Zavřete &aplikace a zkuste je restartovat. - A&plikace nezavírejte. Bude potřeba provést restart. - &OK - &Zrušit - Instalace byla úspěšná. - -Byly nainstalovány následující produkty: - • .NET SDK [DOTNETSDKVERSION] - • .NET Runtime [DOTNETRUNTIMEVERSION] - • ASP.NET Core Runtime [ASPNETCOREVERSION] - • .NET Windows Desktop Runtime [WINFORMSANDWPFVERSION] - -Tento produkt shromažďuje data o využití - • Další informace a možnosti vyjádřit nesouhlas: https://aka.ms/dotnet-cli-telemetry - -Zdroje informací - • Dokumentace k rozhraní .NET: https://aka.ms/dotnet-docs - • Dokumentace k sadě SDK: https://aka.ms/dotnet-sdk-docs - • Zpráva k vydání verze: https://aka.ms/dotnet[VERSIONMAJOR]-release-notes - • Kurzy: https://aka.ms/dotnet-tutorials - Sada .NET SDK - - Sada .NET SDK slouží k sestavování, spouštění a testování aplikací .NET. Můžete si vybrat z několika jazyků, editorů a vývojářských nástrojů a využít rozsáhlého ekosystému knihoven k vytváření aplikací pro web, mobilní zařízení, stolní počítače, hry a IoT. Doufáme, že se vám bude líbit! - Další informace o .NET - Prostředky - <A HREF="https://aka.ms/dotnet-docs">Dokumentace k architektuře .NET</A> - <A HREF="https://aka.ms/dotnet-cli-docs">Dokumentace k sadě SDK</A> - <A HREF="https://aka.ms/dev-privacy">Prohlášení o zásadách ochrany osobních údajů</A> - <A HREF="https://aka.ms/dotnet-license-windows">Informace o licencování pro .NET</A> - <A HREF="https://aka.ms/dotnet-cli-telemetry">Kolekce telemetrie a výslovný nesouhlas</A> - Poznámka k instalaci - Během procesu instalace se spustí příkaz, který zlepší rychlost obnovení projektu a povolí offline přístup. Akce se dokončí přibližně za minutu. - - Pokud plánujete používat rozhraní .NET [VERSIONMAJOR].[VERSIONMINOR] se sadou Visual Studio, je vyžadována verze Visual Studio 2022 [MINIMUMVSVERSION] nebo novější. <A HREF="https://aka.ms/dotnet[VERSIONMAJOR]-release-notes">Přečtěte si další informace</A>. - - Kliknutím na Nainstalovat vyjadřujete souhlas s následujícími podmínkami: - Instalační cesta pro instalace sady x64 SDK[ DOTNETHOME_X64] nemůže být stejná jako u instalací sady x86 SDK: [DOTNETHOME_X86]. - Instalační cesta pro instalace sady ARM64 SDK[ DOTNETHOME_ARM64] nemůže být stejná jako u instalací sady x86 SDK: [DOTNETHOME_X86] - Instalační cesta pro instalace sady ARM64 SDK[ DOTNETHOME_ARM64] nemůže být stejná jako u instalací sady x64 SDK: [DOTNETHOME_X64] - \ No newline at end of file diff --git a/src/Layout/pkg/windows/LCID/1031/bundle.wxl b/src/Layout/pkg/windows/LCID/1031/bundle.wxl deleted file mode 100644 index fb664f8d254c..000000000000 --- a/src/Layout/pkg/windows/LCID/1031/bundle.wxl +++ /dev/null @@ -1,84 +0,0 @@ - - [WixBundleName]-Installationsprogramm - [BUNDLEMONIKER] - Möchten Sie den Vorgang abbrechen? - Vorherige Version - Setup-Hilfe - /install | /repair | /uninstall | /layout [\[]"directory"[\]] – installiert, repariert, deinstalliert - oder erstellt eine vollständige lokale Kopie des Bündels im Verzeichnis. „/install“ ist die Standardeinstellung. - -/passive | /quiet - Zeigt eine minimale Benutzeroberfläche ohne Eingabeaufforderungen an oder zeigt weder eine Benutzeroberfläche noch - Eingabeaufforderungen an. Standardmäßig werden die Benutzeroberfläche und alle Eingabeaufforderungen angezeigt. - -/norestart – Unterdrückt alle Neustartversuche. Standardmäßig wird die Benutzeroberfläche vor dem Neustart aufgefordert. -/log [\[]"log.txt"[\]] - Protokolliert eine bestimmte Datei. Standardmäßig wird eine Protokolldatei in %TEMP% erstellt. - S&chließen - Ich &stimme den Bedingungen des Lizenzvertrags zu - &Optionen - &Installieren - S&chließen - Setupstatus - Wird verarbeitet: - Initialisierung... - &Abbrechen - Setup ändern - &Reparieren - &Deinstallieren - S&chließen - Reparatur erfolgreich abgeschlossen - Deinstallation erfolgreich abgeschlossen - Setup wurde erfolgreich abgeschlossen - &Starten - Sie müssen den Computer neu starten, um die Installation der Software abzuschließen. - &Neustart - S&chließen - Setupfehler - Fehler beim Setup - Fehler bei der Deinstallation - Fehler bei der Reparatur - Setup ist aufgrund eines oder mehrerer Probleme fehlgeschlagen. Beheben Sie die Probleme, und führen Sie Setup erneut aus. Weitere Informationen finden Sie in der <a href="#">Protokolldatei</a>. - Sie müssen den Computer neu starten, um das Zurücksetzen der Software abzuschließen. - &Neustart - S&chließen - Dateien in Verwendung - Die folgenden Anwendungen verwenden Dateien, die aktualisiert werden müssen: - Schließen Sie die &Anwendungen, und versuchen Sie sie erneut zu starten. - &Anwendungen nicht schließen. Ein Neustart ist erforderlich. - &OK - &Abbrechen - Die Installation war erfolgreich. - -Die folgenden Produkte wurden installiert: - • .NET SDK [DOTNETSDKVERSION] - • .NET Runtime [DOTNETRUNTIMEVERSION] - • ASP.NET Core Runtime [ASPNETCOREVERSION] - • .NET Windows Desktop Runtime [WINFORMSANDWPFVERSION] - -Dieses Produkt sammelt Nutzungsdaten - • Weitere Informationen und Kündigung https://aka.ms/dotnet-cli-telemetry - -Ressourcen - • .NET-Dokumentation https://aka.ms/dotnet-docs - • SDK-Dokumentation https://aka.ms/dotnet-sdk-docs - • Versionshinweise https://aka.ms/dotnet[VERSIONMAJOR]-release-notes - • Tutorials https://aka.ms/dotnet-tutorials - .NET-SDK - - Das .NET SDK wird zum Erstellen, Ausführen und Testen von .NET-Anwendungen verwendet. Sie können aus mehreren Sprachen, Editoren und Entwicklungstools wählen und ein großes Bibliotheksnetzwerk nutzen, um Apps für das Web, mobile Geräte, Desktops, Gaming und IoT zu entwickeln. Wir wünschen Ihnen viel Spaß dabei! - Weitere Informationen zu .NET - Ressourcen - <A HREF="https://aka.ms/dotnet-docs">.NET-Dokumentation</A> - <A HREF="https://aka.ms/dotnet-cli-docs">SDK-Dokumentation</A> - <A HREF="https://aka.ms/dev-privacy">Datenschutzerklärung</A> - <A HREF="https://aka.ms/dotnet-license-windows">Lizenzierungsinformationen für .NET</A> - <A HREF="https://aka.ms/dotnet-cli-telemetry">Sammlung von Telemetriedaten und Deaktivieren der Telemetriefunktion</A> - Installationshinweis - Während des Installationsvorgangs wird ein Befehl ausgeführt, durch den die Geschwindigkeit der Projektwiederherstellung verbessert und der Offlinezugriff aktiviert wird. Der Vorgang dauert bis zu einer Minute. - - Wenn Sie beabsichtigen, .NET [VERSIONMAJOR]. [VERSIONMINOR] mit Visual Studio zu verwenden, ist Visual Studio 2022 [MINIMUMVSVERSION] oder neuer erforderlich. <A HREF="https://aka.ms/dotnet[VERSIONMAJOR]-release-notes">Weitere Informationen</A>. - - Durch Klicken auf „Installieren“ stimmen Sie den nachstehenden Bedingungen zu: - Der Installationspfad „[DOTNETHOME_X64]“ für x64 SDK-Installationen kann nicht derselbe sein wie für x86 SDK-Installationen: „[DOTNETHOME_X86]“ - Der Installationspfad „[DOTNETHOME_ARM64]“ für ARM64 SDK-Installationen kann nicht derselbe sein wie für x86 SDK-Installationen: „[DOTNETHOME_X86]“ - Der Installationspfad „[DOTNETHOME_ARM64]“ für ARM64 SDK-Installationen kann nicht derselbe sein wie für x64 SDK-Installationen: „[DOTNETHOME_X64]“ - \ No newline at end of file diff --git a/src/Layout/pkg/windows/LCID/1033/bundle.wxl b/src/Layout/pkg/windows/LCID/1033/bundle.wxl deleted file mode 100644 index 6010869e9bc2..000000000000 --- a/src/Layout/pkg/windows/LCID/1033/bundle.wxl +++ /dev/null @@ -1,84 +0,0 @@ - - [WixBundleName] Installer - [BUNDLEMONIKER] - Are you sure you want to cancel? - Previous version - Setup Help - /install | /repair | /uninstall | /layout [\[]"directory"[\]] - installs, repairs, uninstalls - or creates a complete local copy of the bundle in directory. '/install' is the default. - -/passive | /quiet - displays minimal UI with no prompts or displays no UI and - no prompts. By default, UI and all prompts are displayed. - -/norestart - suppress any attempts to restart. By default, UI will prompt before restart. -/log [\[]"log.txt"[\]] - logs to a specific file. By default, a log file is created in %TEMP%. - &Close - I &agree to the license terms and conditions - &Options - &Install - &Close - Setup Progress - Processing: - Initializing... - &Cancel - Modify Setup - &Repair - &Uninstall - &Close - Repair Successfully Completed - Uninstall Successfully Completed - Setup Successful - &Launch - You must restart your computer to complete the installation of the software. - &Restart - &Close - Setup Failed - Setup Failed - Uninstall Failed - Repair Failed - One or more issues caused the setup to fail. Please fix the issues and then retry setup. For more information, see the <a href="#">log file</a>. - You must restart your computer to complete the rollback of the software. - &Restart - &Close - Files In Use - The following applications are using files that need to be updated: - Close the &applications and attempt to restart them. - &Do not close applications. A reboot will be required. - &OK - &Cancel - The installation was successful. - -The following products were installed: - • .NET SDK [DOTNETSDKVERSION] - • .NET Runtime [DOTNETRUNTIMEVERSION] - • ASP.NET Core Runtime [ASPNETCOREVERSION] - • .NET Windows Desktop Runtime [WINFORMSANDWPFVERSION] - -This product collects usage data - • More information and opt-out https://aka.ms/dotnet-cli-telemetry - -Resources - • .NET Documentation https://aka.ms/dotnet-docs - • SDK Documentation https://aka.ms/dotnet-sdk-docs - • Release Notes https://aka.ms/dotnet[VERSIONMAJOR]-release-notes - • Tutorials https://aka.ms/dotnet-tutorials - .NET SDK - - The .NET SDK is used to build, run, and test .NET applications. You can choose from multiple languages, editors, and developer tools, and take advantage of a large ecosystem of libraries to build apps for web, mobile, desktop, gaming, and IoT. We hope you enjoy it! - Learn more about .NET - Resources - <A HREF="https://aka.ms/dotnet-docs">.NET Documentation</A> - <A HREF="https://aka.ms/dotnet-cli-docs">SDK Documentation</A> - <A HREF="https://aka.ms/dev-privacy">Privacy Statement</A> - <A HREF="https://aka.ms/dotnet-license-windows">Licensing Information for .NET</A> - <A HREF="https://aka.ms/dotnet-cli-telemetry">Telemetry collection and opt-out</A> - Installation note - A command will be run during the install process that will improve project restore speed and enable offline access. It will take up to a minute to complete. - - If you plan to use .NET [VERSIONMAJOR].[VERSIONMINOR] with Visual Studio, Visual Studio 2022 [MINIMUMVSVERSION] or newer is required. <A HREF="https://aka.ms/dotnet[VERSIONMAJOR]-release-notes">Learn more</A>. - - By clicking Install, you agree to the following terms: - The installation path for x64 SDK installations: "[DOTNETHOME_X64]" cannot be the same as for x86 SDK installations: "[DOTNETHOME_X86]" - The installation path for ARM64 SDK installations: "[DOTNETHOME_ARM64]" cannot be the same as for x86 SDK installations: "[DOTNETHOME_X86]" - The installation path for ARM64 SDK installations: "[DOTNETHOME_ARM64]" cannot be the same as for x64 SDK installations: "[DOTNETHOME_X64]" - \ No newline at end of file diff --git a/src/Layout/pkg/windows/LCID/1036/bundle.wxl b/src/Layout/pkg/windows/LCID/1036/bundle.wxl deleted file mode 100644 index 21bdd7cf0e3f..000000000000 --- a/src/Layout/pkg/windows/LCID/1036/bundle.wxl +++ /dev/null @@ -1,84 +0,0 @@ - - Programme d’installation de [WixBundleName] - [BUNDLEMONIKER] - Voulez-vous vraiment annuler ? - Version précédente - Aide du programme d'installation - /install | /repair | /uninstall | /layout [\[]"directory"[\]] : installe, répare, désinstalle - ou crée une copie locale complète de l’offre groupée dans le répertoire. '/install' est la valeur par défaut. - -/passive | /quiet – affiche une interface utilisateur minimale sans invites ou n’affiche ni interface utilisateur et - aucune invite. Par défaut, l’interface utilisateur et toutes les invites sont affichées. - -/norestart : supprime toutes les tentatives de redémarrage. Par défaut, l’interface utilisateur vous invite à redémarrer. -/log [\[]"log.txt"[\]] : journalise un fichier spécifique. Par défaut, un fichier journal est créé dans %TEMP%. - &Fermer - J'&accepte les conditions générales de la licence - &Options - &Installer - &Fermer - Progression de l’opération - En cours : - Initialisation... - &Annuler - Modifier l'installation - &Réparer - &Désinstaller - &Fermer - Réparation terminée avec succès - Désinstallation terminée avec succès - Opération réussie - &Démarrer - Vous devez redémarrer l'ordinateur pour achever l'installation du logiciel. - &Redémarrer - &Fermer - Échec de l’opération - Échec de l'installation - Échec de la désinstallation - Échec de la réparation - Le programme d’installation a échoué en raison d’un ou de plusieurs problèmes. Veuillez corriger ces problèmes, puis relancez le programme d’installation. Pour en savoir plus, consultez le <a href="#">fichier journal</a>. - Vous devez redémarrer votre ordinateur pour terminer l'opération de restauration du logiciel. - &Redémarrer - &Fermer - Fichiers en cours d'utilisation - Les applications suivantes utilisent des fichiers nécessitant une mise à jour : - &Fermer les applications essayer de les ouvrir de nouveau. - &Ne pas fermer les applications. Un redémarrage sera nécessaire. - &OK - &Annuler - L'installation a réussi. - -Les produits suivants ont été installés : - • SDK .NET [DOTNETSDKVERSION] - • Runtime .NET [DOTNETRUNTIMEVERSION] - • Runtime ASP.NET Core [ASPNETCOREVERSION] - • .NET Windows Desktop Runtime [WINFORMSANDWPFVERSION] - -Ce produit collecte des données d’utilisation - • Plus d’informations et refus https://aka.ms/dotnet-cli-telemetry - -Ressources - • Documentation .NET https://aka.ms/dotnet-docs - • Documentation utilisateur du Kit de développement logiciel (SDK) https://aka.ms/dotnet-sdk-docs - • Notes de publication https://aka.ms/dotnet[VERSIONMAJOR]-release-notes - • Tutoriels https://aka.ms/dotnet-tutorials - Kit de développement logiciel (SDK) .NET - - Le Kit de développement logiciel (SDK) .NET est utilisé pour générer, exécuter et tester des applications .NET. Vous pouvez choisir parmi plusieurs langages, éditeurs et outils de développement, et tirer parti d’un vaste écosystème de bibliothèques pour créer des applications pour le web, les appareils mobiles, les ordinateurs de bureau, les jeux et l’IoT. Nous espérons que vous l’apprécierez ! - En savoir plus sur .NET - Ressources - <A HREF="https://aka.ms/dotnet-docs">Documentation .NET</A> - <A HREF="https://aka.ms/dotnet-cli-docs">Documentation du kit SDK</A> - <A HREF="https://aka.ms/dev-privacy">Déclaration de confidentialité</A> - <A HREF="https://aka.ms/dotnet-license-windows">Informations de licence pour .NET</A> - <A HREF="https://aka.ms/dotnet-cli-telemetry">Collecte et désactivation de la télémétrie</A> - Note d’installation - Une commande va être exécutée pendant le processus d'installation, ce qui va améliorer la vitesse de restauration du projet et permettre l'accès hors connexion. L'opération va prendre environ une minute. - - Si vous envisagez d’utiliser .NET [VERSIONMAJOR].[VERSIONMINOR] avec Visual Studio, Visual Studio 2022 [MINIMUMVSVERSION] ou une version ultérieure est nécessaire. <A HREF="https://aka.ms/dotnet[VERSIONMAJOR]-release-notes">En savoir plus</A>. - - En cliquant sur Installer, vous acceptez les conditions suivantes : - Le chemin d’installation des installations du Kit de développement logiciel (SDK) x64 : « [DOTNETHOME_X64] » ne peut pas être identique à celui des installations du Kit de développement logiciel (SDK) x86 : « [DOTNETHOME_X86] » - Le chemin d’installation des installations du Kit de développement logiciel (SDK) ARM64 : "[DOTNETHOME_ARM64]" ne peut pas être identique à celui des installations du Kit de développement logiciel (SDK) x86 : "[DOTNETHOME_X86]" - Le chemin d’installation des installations du Kit de développement logiciel (SDK) ARM64 : « [DOTNETHOME_ARM64] » ne peut pas être identique à celui des installations du Kit de développement logiciel (SDK) x64 : « [DOTNETHOME_X64] » - \ No newline at end of file diff --git a/src/Layout/pkg/windows/LCID/1040/bundle.wxl b/src/Layout/pkg/windows/LCID/1040/bundle.wxl deleted file mode 100644 index 848395b3c646..000000000000 --- a/src/Layout/pkg/windows/LCID/1040/bundle.wxl +++ /dev/null @@ -1,84 +0,0 @@ - - Programma di installazione di [WixBundleName] - [BUNDLEMONIKER] - Annullare? - Versione precedente - Guida all'installazione - /install | /repair | /uninstall | /layout [\[]"directory"[\]] - installa, ripristina, disinstalla - oppure crea una copia locale completa del pacchetto nella directory. '/install' è l'impostazione predefinita. - -/passive | /quiet - consente di visualizzare un'interfaccia utente minima senza messaggi o di non visualizzare alcuna interfaccia utente - nessuna richiesta. Per impostazione predefinita, vengono visualizzati l'interfaccia utente e tutte le richieste. - -/norestart - consente di sopprimere qualsiasi tentativo di riavvio. Per impostazione predefinita, prima del riavvio verrà visualizzata una richiesta nell'interfaccia utente. -/log [\[]"log.txt"[\]] - esegue la registrazione in un file specifico. Per impostazione predefinita, viene creato un file di log in %TEMP%. - &Chiudi - &Accetto i termini e le condizioni di licenza - &Opzioni - &Installa - &Chiudi - Stato installazione - Elaborazione: - Inizializzazione in corso... - &Annulla - Modifica installazione - &Ripristina - &Disinstalla - &Chiudi - Riparazione completata correttamente - Disinstallazione completata correttamente - L'installazione è stata completata - &Avvia - Per completare l'installazione del software, è necessario riavviare il computer. - &Riavvia - &Chiudi - Installazione non riuscita - Installazione non riuscita - Disinstallazione non riuscita - La riparazione non è riuscita - Installazione non riuscita a causa di uno o più problemi. Risolvere i problemi e ritentare l'installazione. Per ulteriori informazioni, vedere <a href="#">log file</a>. - È necessario riavviare il computer per completare il rollback del software. - &Riavvia - &Chiudi - File in uso - Le applicazioni seguenti usano file che necessitano di aggiornamento: - Chiudere le &applicazioni e provare a riavviarle. - &Non chiudere le applicazioni; sarà necessario riavviare il sistema - &OK - &Annulla - L'installazione è riuscita. - -Sono stati installati i prodotti seguenti: - • SDK .NET [DOTNETSDKVERSION] - • Runtime .NET [DOTNETRUNTIMEVERSION] - • Runtime ASP.NET Core [ASPNETCOREVERSION] - • Runtime Desktop Windows .NET [WINFORMSANDWPFVERSION] - -Questo prodotto consente di raccogliere i dati sull'utilizzo - • Altre informazioni e rifiuto esplicito su https://aka.ms/dotnet-cli-telemetry - -Risorse - • Documentazione .NET https://aka.ms/dotnet-docs - • Documentazione SDK https://aka.ms/dotnet-sdk-docs - • Note sulla versione https://aka.ms/dotnet[VERSIONMAJOR]-release-notes - • Esercitazioni https://aka.ms/dotnet-tutorials - .NET SDK - - SDK .NET consente di creare, eseguire e testare applicazioni .NET. È possibile scegliere tra più linguaggi, editor e strumenti di sviluppo e sfruttare un vasto ecosistema di librerie per creare app per Web, dispositivi mobili, desktop, giochi e IoT. Ci auguriamo che venga apprezzato. - Altre informazioni su .NET - Risorse - <A HREF="https://aka.ms/dotnet-docs">Documentazione di .NET</A> - <A HREF="https://aka.ms/dotnet-cli-docs">Documentazione dell'SDK</A> - <A HREF="https://aka.ms/dev-privacy">Informativa sulla privacy</A> - <A HREF="https://aka.ms/dotnet-license-windows">Informazioni sulla licenza per .NET</A> - <A HREF="https://aka.ms/dotnet-cli-telemetry">Raccolta e rifiuto esplicito dei dati di telemetria</A> - Nota sull'installazione - Durante il processo di installazione verrà eseguito un comando che migliorerà la velocità di ripristino del progetto e abiliterà l'accesso offline. Il completamento del comando richiederà un minuto. - - Se si prevede di usare .NET [VERSIONMAJOR]. [VERSIONMINOR] con Visual Studio, è necessario Visual Studio 2022 [MINIMUMVSVERSION] o versione successiva. <A HREF="https://aka.ms/dotnet[VERSIONMAJOR]-release-notes">Altre informazioni</A>. - - Facendo clic su Installa, si accettano le condizioni seguenti: - Percorso di installazione per le installazioni x64 SDK: "[DOTNETHOME_X64]" non può essere uguale a quello delle installazioni di x86 SDK: "[DOTNETHOME_X86]" - Percorso di installazione per le installazioni di ARM64 SDK: "[DOTNETHOME_ARM64]" non può essere uguale a quello delle installazioni di x86 SDK: "[DOTNETHOME_X86]" - Percorso di installazione per le installazioni di ARM64 SDK: "[DOTNETHOME_ARM64]" non può essere uguale a quello delle installazioni x64 SDK: "[DOTNETHOME_X64]" - \ No newline at end of file diff --git a/src/Layout/pkg/windows/LCID/1041/bundle.wxl b/src/Layout/pkg/windows/LCID/1041/bundle.wxl deleted file mode 100644 index 5a9d48d36d82..000000000000 --- a/src/Layout/pkg/windows/LCID/1041/bundle.wxl +++ /dev/null @@ -1,84 +0,0 @@ - - [WixBundleName] インストーラー - [BUNDLEMONIKER] - 取り消しますか? - 以前のバージョン - セットアップのヘルプ - /install | /repair | /uninstall | /layout [\[]"directory"[\]] - インストール、修復、アンインストール - または、バンドルの完全なローカル コピーをディレクトリに作成します。'/install' が既定値です。 - -/passive | /quiet - 最小限の UI をプロンプトなしで表示するか、UI と - 表示しません。既定では、UI とすべてのプロンプトが表示されます。 - -/norestart - 再起動の試行をすべて抑止します。既定では、再起動の前に UI が表示されます。 -/log [\[]"log.txt"[\]] - 特定のファイルにログを出力します。既定では、ログ ファイルは %TEMP% 内に作成されます。 - 閉じる(&C) - ライセンス条項および使用条件に同意する(&A) - オプション(&O) - インストール(&I) - 閉じる(&C) - セットアップの進行状況 - 処理中: - 初期化しています... - キャンセル(&C) - セットアップの変更 - 修復(&R) - アンインストール(&U) - 閉じる(&C) - 修復が正常に完了しました - アンインストールが正常に完了しました - セットアップ完了 - 起動(&L) - ソフトウェアのインストールを完了するには、コンピューターを再起動する必要があります。 - 再起動(&R) - 閉じる(&C) - セットアップに失敗しました - セットアップに失敗しました - アンインストールに失敗しました - 修復に失敗しました - 1 つまたは複数の問題により、セットアップが失敗しました。問題を解決してからセットアップを再試行してください。詳細については、<a href="#">ログ ファイル</a>を参照してください。 - ソフトウェアのロールバックを完了するには、コンピューターを再起動する必要があります。 - 再起動(&R) - 閉じる(&C) - ファイルが使用中 - 次のアプリケーションは、更新の必要があるファイルを使用しています: - アプリケーションを閉じて再起動を試みる。(&A) - アプリケーションを終了させない (コンピューターの再起動が必要になります)(&D) - OK(&O) - キャンセル(&C) - 正常にインストールされました。 - -次の製品がインストールされました: - • .NET SDK [DOTNETSDKVERSION] - • .NET ランタイム [DOTNETRUNTIMEVERSION] - • ASP.NET Core ランタイム [ASPNETCOREVERSION] - • .NET Windows デスクトップ ランタイム [WINFORMSANDWPFVERSION] - -この製品は利用状況データを収集します - • 詳細情報とオプトアウト https://aka.ms/dotnet-cli-telemetry - -リソース - • .NET Documentation https://aka.ms/dotnet-docs - • SDK ドキュメント https://aka.ms/dotnet-sdk-docs - • リリース ノート https://aka.ms/dotnet[VERSIONMAJOR]-release-notes - • チュートリアル https://aka.ms/dotnet-tutorials - .NET SDK - - .Net SDK は、.NET アプリケーションをビルド、実行、テストするために使用されます。複数の言語、エディター、開発者ツールから選択し、ライブラリの大規模なエコシステムを利用して、Web、モバイル、デスクトップ、ゲーム、IoT 用のアプリを作成できます。ぜひご利用ください。 - .Net の詳細情報 - リソース - <A HREF="https://aka.ms/dotnet-docs">.NET ドキュメント</A> - <A HREF="https://aka.ms/dotnet-cli-docs">SDK ドキュメント</A> - <A HREF="https://aka.ms/dev-privacy">プライバシーに関する声明</A> - <A HREF="https://aka.ms/dotnet-license-windows">.NET のライセンス情報</A> - <A HREF="https://aka.ms/dotnet-cli-telemetry">テレメトリ コレクションおよびオプトアウト</A> - インストール メモ - コマンドはインストール処理中に実行されるので、プロジェクトの復元速度が向上し、オフラインでアクセスできます。完了するまでに最大 1 分かかります。 - - .NET [VERSIONMAJOR].[VERSIONMINOR] を Visual Studio と使用する場合は、Visual Studio 2022 [MINIMUMVSVERSION] 以降が必要です。<A HREF="https://aka.ms/dotnet[VERSIONMAJOR]-release-notes">詳細情報</A> - - インストール をクリックすると、次の条項に同意したものと見なされます: - x64 SDK インストールのインストール パス: "[DOTNETHOME_X64]" を x86 SDK インストールの場合と同じにすることはできません: "[DOTNETHOME_X86]" - ARM64 SDK インストールのインストール パス: "[DOTNETHOME_ARM64]" を x86 SDK インストールの場合と同じにすることはできません: "[DOTNETHOME_X86]" - ARM64 SDK インストールのインストール パス: "[DOTNETHOME_ARM64]" を x64 SDK インストールの場合と同じにすることはできません: "[DOTNETHOME_X64]" - \ No newline at end of file diff --git a/src/Layout/pkg/windows/LCID/1042/bundle.wxl b/src/Layout/pkg/windows/LCID/1042/bundle.wxl deleted file mode 100644 index 5c72e2d00df9..000000000000 --- a/src/Layout/pkg/windows/LCID/1042/bundle.wxl +++ /dev/null @@ -1,84 +0,0 @@ - - [WixBundleName] 설치 관리자 - [BUNDLEMONIKER] - 취소하시겠습니까? - 이전 버전 - 설치 도움말 - /install | /repair | /uninstall | /layout [\[]"directory"[\]] - 디렉터리에 번들을 설치, 복구, 제거하거나 - 전체 로컬 복사본을 만듭니다. '/install'이 기본값입니다. - -/passive | /quiet - 프롬프트 없이 최소 UI를 표시하거나 UI 및 - 프롬프트를 표시하지 않습니다. 기본적으로 UI 및 모든 프롬프트가 표시됩니다. - -/norestart - 다시 시작 시도를 중지합니다. 기본적으로 UI는 다시 시작하기 전에 메시지를 표시합니다. -/log [\[]"log.txt"[\]] - 특정 파일에 로그합니다. 기본적으로 로그 파일은 %TEMP%에 만들어집니다. - 닫기(&C) - 동의함(&A) - 옵션(&O) - 설치(&I) - 닫기(&C) - 설치 진행률 - 처리 중: - 초기화하는 중... - 취소(&C) - 설치 수정 - 복구(&R) - 제거(&U) - 닫기(&C) - 복구 완료됨 - 제거 완료됨 - 설치 완료 - 시작(&L) - 소프트웨어 설치를 완료하려면 컴퓨터를 다시 시작해야 합니다. - 다시 시작(&R) - 닫기(&C) - 설치 실패 - 설치 실패 - 제거 실패 - 복구 실패 - 하나 이상의 문제가 발생하여 설치하지 못했습니다. 문제를 해결한 다음 설치를 다시 시도하세요. 자세한 내용은 <a href="#">로그 파일</a>을 참조하세요 - 소프트웨어 롤백을 완료하려면 먼저 컴퓨터를 다시 시작해야 합니다. - 다시 시작(&R) - 닫기(&C) - 사용 중인 파일 - 다음의 응용 프로그램이 업데이트해야 할 파일을 사용 중입니다. - 응용 프로그램을 닫고 다시 시작합니다(&A). - 응용 프로그램을 닫지 않습니다(&D). 다시 부팅해야 합니다. - 확인(&O) - 취소(&C) - 설치가 완료되었습니다. - -다음 제품이 설치되었습니다. - • .NET SDK [DOTNETSDKVERSION] - • .NET 런타임 [DOTNETRUNTIMEVERSION] - • ASP.NET Core 런타임 [ASPNETCOREVERSION] - • .NET Windows 데스크톱 런타임 [WINFORMSANDWPFVERSION] - -이 제품은 사용량 현황 데이터를 수집합니다. - • 추가 정보 및 옵트아웃 https://aka.ms/dotnet-cli-telemetry - -리소스 - • .NET 문서 https://aka.ms/dotnet-docs - • SDK 문서 https://aka.ms/dotnet-sdk-docs - • 릴리스 정보 https://aka.ms/dotnet[VERSIONMAJOR]-release-notes - • 자습서 https://aka.ms/dotnet-tutorials - .NET SDK - - .NET SDK는 .NET 애플리케이션을 빌드, 실행 및 테스트하는 데 사용됩니다. 여러 언어, 편집기 및 개발자 도구 중에서 선택하고 대규모 라이브러리 에코시스템을 활용하여 웹, 모바일, 데스크톱, 게임 및 IoT용 앱을 빌드할 수 있습니다. .NET SDK를 유용하게 사용하시길 바랍니다. - .NET에 대한 자세한 정보 - 리소스 - <A HREF="https://aka.ms/dotnet-docs">.NET 설명서</A> - <A HREF="https://aka.ms/dotnet-cli-docs">SDK 설명서</A> - <A HREF="https://aka.ms/dev-privacy">개인정보처리방침</A> - <A HREF="https://aka.ms/dotnet-license-windows">.NET에 대한 라이선스 정보</A> - <A HREF="https://aka.ms/dotnet-cli-telemetry">원격 분석 수집 및 옵트아웃</A> - 설치 정보 - 프로젝트 복원 속도를 향상하고 오프라인 액세스를 사용할 수 있도록 하는 설치 프로세스 중 명령이 실행됩니다. 완료하는 데 최대 1분이 걸립니다. - - Visual Studio에서 .NET [VERSIONMAJOR].[VERSIONMINOR]을(를) 사용하려는 경우 Visual Studio 2022 [MINIMUMVSVERSION] 이상이 필요합니다. <A HREF="https://aka.ms/dotnet[VERSIONMAJOR]-release-notes">자세한 정보</A>. - - 설치를 클릭하면 다음 사용 약관에 동의하는 것입니다. - x64 SDK 설치의 설치 경로: " [DOTNETHOME_x64]" x86 SDK 설치의 경우와 같을 수 없습니다. " [DOTNETHOME_X86]" - ARM64 SDK 설치의 설치 경로: " [DOTNETHOME_ARM64]" x86 SDK 설치의 경우와 같을 수 없습니다. " [DOTNETHOME_X86]" - ARM64 SDK 설치의 설치 경로: " [DOTNETHOME_ARM64]" x64 SDK 설치의 경우와 같을 수 없습니다. " [DOTNETHOME_X64]" - \ No newline at end of file diff --git a/src/Layout/pkg/windows/LCID/1045/bundle.wxl b/src/Layout/pkg/windows/LCID/1045/bundle.wxl deleted file mode 100644 index 3553ce37611a..000000000000 --- a/src/Layout/pkg/windows/LCID/1045/bundle.wxl +++ /dev/null @@ -1,84 +0,0 @@ - - Instalator pakietu [WixBundleName] - [BUNDLEMONIKER] - Czy na pewno chcesz anulować? - Poprzednia wersja - Instalator — Pomoc - /install | /repair | /uninstall | /layout [\[]"directory"[\]] — instaluje, naprawia, odinstalowuje - lub tworzy pełną lokalną kopię pakietu w katalogu. „/install” jest wartością domyślną. - -/passive | /quiet — wyświetla minimalny interfejs użytkownika bez monitów lub nie wyświetla interfejsu użytkownika - brak poleceń. Domyślnie jest wyświetlany interfejs użytkownika i wszystkie monity. - -/norestart — wstrzymaj próby ponownego uruchomienia. Domyślnie interfejs użytkownika wyświetli monit przed ponownym uruchomieniem. -/log [\[]"log.txt"[\]] — rejestruje do określonego pliku. Domyślnie plik dziennika jest tworzony w katalogu %TEMP%. - &Zamknij - Zg&adzam się z warunkami licencji - &Opcje - Za&instaluj - &Zamknij - Postęp instalacji - Przetwarzanie: - Trwa inicjowanie... - A&nuluj - Modyfikowanie instalacji - Nap&raw - O&dinstaluj - &Zamknij - Pomyślnie ukończono naprawę - Pomyślnie ukończono operację odinstalowania - Instalacja przebiegła pomyślnie - &Uruchom - Aby zakończyć instalację oprogramowania, należy ponownie uruchomić komputer. - &Uruchom ponownie - &Zamknij - Instalacja nie powiodła się - Konfiguracja nie powiodła się - Operacja odinstalowania nie powiodła się - Naprawa nie powiodła się - Jeden lub więcej problemów spowodowało niepowodzenie instalacji. Napraw błędy, a następnie ponownie uruchom instalację. Aby uzyskać więcej informacji zobacz <a href="#">plik dziennika</a>. - Należy ponownie uruchomić komputer, aby dokończyć wycofywanie oprogramowania. - &Uruchom ponownie - &Zamknij - Pliki w użyciu - Następujące aplikacje korzystają z plików, które muszą zostać zaktualizowane: - Zamknij &aplikacje i spróbuj je ponownie uruchomić. - &Nie zamykaj aplikacji. Będzie konieczne ponowne uruchomienie. - &OK - &Anuluj - Instalacja zakończyła się pomyślnie. - -Zainstalowano następujące produkty: - • ZESTAW SDK .NET [DOTNETSDKVERSION] - • Środowisko uruchomieniowe platformy .NET [DOTNETRUNTIMEVERSION] - • Środowisko uruchomieniowe platformy ASP.NET Core [ASPNETCOREVERSION] - • Środowisko uruchomieniowe platformy .NET dla komputerów z systemem Windows [WINFORMSANDWPFVERSION] - -Ten produkt zbiera dane użycia - • Więcej informacji i niezgoda na uczestnictwo: https://aka.ms/dotnet-cli-telemetry - -Zasoby - • Dokumentacja platformy .NET: https://aka.ms/dotnet-docs - • Dokumentacja zestawu SDK: https://aka.ms/dotnet-sdk-docs - • Informacje o wersji: https://aka.ms/dotnet[VERSIONMAJOR]-release-notes - • Samouczki: https://aka.ms/dotnet-tutorials - .NET SDK - - Zestaw SDK .NET służy do tworzenia, uruchamiania i testowania aplikacji platformy .NET. Możesz wybierać spośród wielu języków, edytorów i narzędzi deweloperskich oraz korzystać z dużego ekosystemu bibliotek, aby tworzyć aplikacje dla sieci Web, urządzeń przenośnych, komputerów, konsol i platformy IoT. Mamy nadzieję, że to Ci się spodoba! - Dowiedz się więcej o platformie .NET - Zasoby - <A HREF="https://aka.ms/dotnet-docs">Dokumentacja platformy .NET</A> - <A HREF="https://aka.ms/dotnet-cli-docs">Dokumentacja zestawu SDK</A> - <A HREF="https://aka.ms/dev-privacy">Zasady zachowania poufności informacji</A> - <A HREF="https://aka.ms/dotnet-license-windows">Informacje o licencjonowaniu dla platformy .NET</A> - <A HREF="https://aka.ms/dotnet-cli-telemetry">Zbieranie telemetrii i rezygnacja</A> - Uwaga dotycząca instalacji - W trakcie procesu instalacji zostanie uruchomione polecenie, które zwiększy szybkość przywracania projektu i umożliwi dostęp do trybu offline. Zajmie to maksymalnie minutę. - - Jeśli planujesz używać platformy .NET [VERSIONMAJOR].[VERSIONMINOR] za pomocą programu Visual Studio, wymaga to wersji programu Visual Studio 2022 [MINIMUMVSVERSION] lub nowszej. <A HREF="https://aka.ms/dotnet[VERSIONMAJOR]-release-notes">Dowiedz się więcej</A>. - - Klikając pozycję Zainstaluj, wyrażasz zgodę na następujące warunki: - Ścieżka instalacji w przypadku instalacji zestawu SDK x64: „[DOTNETHOME_X64]” nie może być taka sama jak w przypadku instalacji zestawu SDK x86: „[DOTNETHOME_X86]” - Ścieżka instalacji w przypadku instalacji zestawu SDK ARM64: „[DOTNETHOME_ARM64]” nie może być taka sama jak w przypadku instalacji zestawu SDK X86: „[DOTNETHOME_X86]” - Ścieżka instalacji w przypadku instalacji zestawu SDK ARM64: „[DOTNETHOME_ARM64]” nie może być taka sama jak w przypadku instalacji zestawu SDK x64: „[DOTNETHOME_X64]” - \ No newline at end of file diff --git a/src/Layout/pkg/windows/LCID/1046/bundle.wxl b/src/Layout/pkg/windows/LCID/1046/bundle.wxl deleted file mode 100644 index 4419af1def18..000000000000 --- a/src/Layout/pkg/windows/LCID/1046/bundle.wxl +++ /dev/null @@ -1,84 +0,0 @@ - - Instalador do [WixBundleName] - [BUNDLEMONIKER] - Tem certeza de que deseja cancelar? - Versão anterior - Ajuda da Instalação - /install | /repair | /uninstall | /layout [\[]"directory"[\]] — instala, repara, desinstala - ou cria uma cópia local completa do pacote no diretório. "/install" é o padrão. - -/passive | /quiet - exibe a interface do usuário mínima sem solicitações ou não exibe nenhuma interface do usuário e - nenhuma solicitação. Por padrão, a interface do usuário e todas as solicitações são exibidas. - -/norestart — suprime quaisquer tentativas de reinicialização. Por padrão, a interface do usuário fará uma solicitação antes da reinicialização. -/log [\[]"log.txt"[\]] — registra em um arquivo específico. Por padrão, um arquivo de log é criado em %TEMP%. - &Fechar - Eu &concordo com os termos e condições da licença - &Opções - &Instalar - &Fechar - Progresso da Instalação - Processando: - Inicializando... - &Cancelar - Modificar Instalação - &Reparar - &Desinstalar - &Fechar - Reparo Concluído com Êxito - Desinstalação Concluída com Êxito - Instalação com Êxito - &Iniciar - É necessário reiniciar o computador para concluir a instalação do software. - &Reiniciar - &Fechar - Falha na Instalação - Falha na Instalação - Falha na Desinstalação - Falha ao Reparar - Um ou mais problemas fizeram com que a configuração falhasse. Corrija os problemas e tente novamente a configuração. Para obter mais informações, consulte o <a href="#">arquivo de log</a>. - Você deve reiniciar o computador para concluir a reversão do software. - &Reiniciar - &Fechar - Arquivos em Uso - Os aplicativos a seguir estão usando arquivos que precisam ser atualizados: - Feche os &aplicativos e tente reiniciá-los. - &Não feche os aplicativos. Uma reinicialização será necessária. - &OK - &Cancelar - A instalação foi bem-sucedida. - -Os seguintes produtos foram instalados: - • SDK .NET [DOTNETSDKVERSION] - • Runtime .NET [DOTNETRUNTIMEVERSION] - • Runtime ASP.NET Core [ASPNETCOREVERSION] - • Runtime .NET do Windows Desktop [WINFORMSANDWPFVERSION] - -Esse produto coleta dados de uso - • Mais informações e recusa https://aka.ms/dotnet-cli-telemetry - -Recursos - • Documentação do .NET https://aka.ms/dotnet-docs - • Documentação do SDK https://aka.ms/dotnet-sdk-docs - • Notas de versão https://aka.ms/dotnet[VERSIONMAJOR]-release-notes - • Tutoriais https://aka.ms/dotnet-tutorials - SDK do .NET - - O SDK do .NET é usado para compilar, executar e testar aplicativos .NET. Você pode escolher entre vários idiomas, editores e ferramentas de desenvolvedor e aproveitar um grande ecossistema de bibliotecas para criar aplicativos para Web, móveis, área de trabalho, jogos e IoT. Esperamos que você goste! - Saiba mais sobre o .NET - Recursos - <A HREF="https://aka.ms/dotnet-docs">Documentação do .NET</A> - <A HREF="https://aka.ms/dotnet-cli-docs">Documentação do SDK</A> - <A HREF="https://aka.ms/dev-privacy">Política de Privacidade</A> - <A HREF="https://aka.ms/dotnet-license-windows">Informações de licenciamento para .NET</A> - <A HREF="https://aka.ms/dotnet-cli-telemetry">Coleção e recusa de telemetria</A> - Nota de instalação - Um comando será executado durante o processo de instalação que melhorará a velocidade de restauração do projeto e habilitará o acesso offline. Isso levará até um minuto para ser concluído. - - Se você planeja usar .NET [VERSIONMAJOR].[VERSIONMINOR] com o Visual Studio, é necessário o Visual Studio 2022 [MINIMUMVSVERSION] ou mais recente. <A HREF="https://aka.ms/dotnet[VERSIONMAJOR]-release-notes">Saiba mais</A>. - - Ao clicar em Instalar, você concorda com os termos a seguir: - O caminho da instalação para instalações do SDK x64: "[DOTNETHOME_X64]" não pode ser o mesmo que para instalações do SDK x86: "[DOTNETHOME_X86]" - O caminho da instalação para instalações do SDK ARM64: "[DOTNETHOME_ARM64]" não pode ser o mesmo que para instalações do SDK x86: "[DOTNETHOME_X86]" - O caminho da instalação para instalações do SDK ARM64: "[DOTNETHOME_ARM64]" não pode ser o mesmo que para instalações do SDK x64: "[DOTNETHOME_X64]" - \ No newline at end of file diff --git a/src/Layout/pkg/windows/LCID/1049/bundle.wxl b/src/Layout/pkg/windows/LCID/1049/bundle.wxl deleted file mode 100644 index ccc4cfbdf9b7..000000000000 --- a/src/Layout/pkg/windows/LCID/1049/bundle.wxl +++ /dev/null @@ -1,84 +0,0 @@ - - Установщик [WixBundleName] - [BUNDLEMONIKER] - Отменить? - Предыдущая версия - Справка по установке - /install | /repair | /uninstall | /layout [\[]"directory"[\]] — устанавливает, исправляет, удаляет - или создает полную локальную копию пакета в каталоге. "/install" — значение по умолчанию. - -/passive | /quiet — показывает минимальный пользовательский интерфейс без запросов или вообще не показывает пользовательский интерфейс и - запросы. По умолчанию пользовательский интерфейс и все запросы видны. - -/norestart — подавлять все попытки перезапуска. По умолчанию пользовательский интерфейс запросит подтверждение перед перезагрузкой. -/log [\[]"log.txt"[\]] — вывод журналов в определенный файл. По умолчанию файл журнала создается в %TEMP%. - З&акрыть - Я &принимаю условия лицензии - &Параметры - &Установить - З&акрыть - Ход установки - Обработка: - Инициализация... - Отм&ена - Изменение установки - &Восстановить - &Удалить - &Закрыть - Исправление успешно завершено - Удаление успешно завершено - Установка успешно завершена - &Запустить - Для завершения установки программного обеспечения нужно перезагрузить компьютер. - &Перезапустить - &Закрыть - Сбой установки - Сбой установки - Сбой удаления - Сбой восстановления - Одна или несколько проблем вызывали сбой программы установки. Исправьте эти проблемы и попробуйте повторить установку. Дополнительные сведения см. в <a href="#">файле журнала</a>. - Необходимо перезагрузить компьютер перед тем, как выполнять откат программного обеспечения. - &Перезапустить - &Закрыть - Используемые файлы - Следующие приложения используют файлы, которые следует обновить: - Закройте &приложения и попробуйте перезапустить их. - &Не закрывайте приложения. Потребуется перезагрузка компьютера. - &ОК - &Отменить - Установка прошла успешно. - -Установлены следующие продукты: - • Пакет SDK .NET [DOTNETSDKVERSION] - • Среда выполнения .NET [DOTNETRUNTIMEVERSION] - • Среда выполнения ASP.NET Core [ASPNETCOREVERSION] - • Среда выполнения .NET Windows Desktop [WINFORMSANDWPFVERSION] - -Этот продукт собирает данные об использовании - • Дополнительные сведения и отказ от использования https://aka.ms/dotnet-cli-telemetry - -Ресурсы - • Документация по .NET https://aka.ms/dotnet-docs - • Документация по SDK https://aka.ms/dotnet-sdk-docs - • Заметки о выпуске https://aka.ms/dotnet[VERSIONMAJOR]-release-notes - • Руководства https://aka.ms/dotnet-tutorials - Пакет SDK для .NET - - Пакет SDK для .NET используется для сборки, запуска и тестирования приложений .NET. Вам предоставляются на выбор различные языки, редакторы и инструменты для разработчиков; кроме того, к вашим услугам большая экосистема библиотек для создания веб-приложений, мобильных и классических приложений, игр и приложений Интернета вещей. Надеемся, что вам понравится! - Дополнительные сведения о .NET - Ресурсы - <A HREF="https://aka.ms/dotnet-docs">Документация по .NET</A> - <A HREF="https://aka.ms/dotnet-cli-docs">Документация по пакету SDK</A> - <A HREF="https://aka.ms/dev-privacy">Заявление о конфиденциальности</A> - <A HREF="https://aka.ms/dotnet-license-windows">Сведения о лицензировании .NET</A> - <A HREF="https://aka.ms/dotnet-cli-telemetry">Сбор данных телеметрии и отказ от использования</A> - Примечание по установке - В процессе установки будет выполнена команда, которая увеличит скорость восстановления проекта и обеспечит автономный доступ. Выполнение займет до минуты. - - Если вы планируете использовать .NET [VERSIONMAJOR].[VERSIONMINOR] с Visual Studio, требуется Visual Studio 2022 версии не ниже [MINIMUMVSVERSION]. <A HREF="https://aka.ms/dotnet[VERSIONMAJOR]-release-notes">Подробнее</A>. - - Нажимая кнопку "Установить", вы принимаете следующие условия. - Совпадение пути установки недопустимо для установок пакетов SDK x64: "[DOTNETHOME_X64]" и SDK x86: "[DOTNETHOME_X86]". - Совпадение пути установки недопустимо для установок пакетов SDK ARM64: "[DOTNETHOME_ARM64]" и SDK x86: "[DOTNETHOME_X86]". - Совпадение пути установки недопустимо для установок пакетов SDK ARM64: "[DOTNETHOME_ARM64]" и SDK x64: "[DOTNETHOME_X64]". - \ No newline at end of file diff --git a/src/Layout/pkg/windows/LCID/1055/bundle.wxl b/src/Layout/pkg/windows/LCID/1055/bundle.wxl deleted file mode 100644 index 10ac266e48b4..000000000000 --- a/src/Layout/pkg/windows/LCID/1055/bundle.wxl +++ /dev/null @@ -1,84 +0,0 @@ - - [WixBundleName] Yükleyicisi - [BUNDLEMONIKER] - İptal etmek istediğinizden emin misiniz? - Önceki sürüm - Kurulum Yardımı - /install | /repair | /uninstall | /layout [\[]"directory"[\]] - yükler, onarır, kaldırır - veya paketin tam bir yerel kopyasını dizinde oluşturur. Varsayılan değer: '/install'. - -/passive | /quiet - istemler olmadan minimal kullanıcı arayüzünü görüntüler veya kullanıcı arayüzü ve - istem olmadan görüntüler. Varsayılan olarak kullanıcı arabirimi ve tüm istemler görüntülenir. - -/norestart - yeniden başlatma girişimlerini durdurur. Varsayılan olarak kullanıcı arabirimi yeniden başlatmadan önce soracaktır. -/log [\[]"log.txt"[\]] - belirli bir dosyaya kaydeder. Varsayılan olarak, %TEMP% içinde bir günlük dosyası oluşturulur. - &Kapat - Lisans &hüküm ve koşullarını kabul ediyorum - &Seçenekler - &Yükle - &Kapat - Kurulum İlerleme Durumu - İşleniyor: - Başlatılıyor... - İ&ptal - Kurulumu Değiştir - &Onar - &Kaldır - &Kapat - Onarım Başarıyla Tamamlandı - Kaldırma Başarıyla Tamamlandı - Kurulum Başarılı - &Başlat - Yazılım yükleme işlemini tamamlamak için bilgisayarınızı yeniden başlatmanız gerekir. - &Yeniden Başlat - &Kapat - Kurulum Başarısız - Kurulum Başarısız - Kaldırma Başarısız - Onarım Başarısız - Bir ya da daha fazla sorun nedeniyle kurulum başarısız oldu. Lütfen bu sorunları düzeltin ve kurulumu yeniden deneyin. Daha fazla bilgi için <a href="#">günlük dosyasına</a> bakın. - Yazılımın geri alınmasını tamamlamak için bilgisayarınızı yeniden başlatmanız gerekiyor. - &Yeniden Başlat - &Kapat - Kullanımda Olan Dosyalar - Şu uygulamalar güncelleştirilmesi gereken dosyaları kullanıyor: - &Uygulamaları kapatın ve yeniden başlatmayı deneyin. - &Uygulamaları kapatmayın. Sistemi yeniden başlatmanız gerekir. - &Tamam - İ&ptal - Yükleme başarılı oldu. - -Şu ürünler yüklendi: - • .NET SDK [DOTNETSDKVERSION] - • .NET Çalışma Zamanı [DOTNETRUNTIMEVERSION] - • ASP.NET Çekirdek Çalışma Zamanı [ASPNETCOREVERSION] - • .NET Windows Masaüstü Çalışma Zamanı [WINFORMSANDWPFVERSION] - -Bu ürün, kullanım verilerini toplar - • Daha fazla bilgi ve geri çevirme için https://aka.ms/dotnet-cli-telemetry adresine bakın - -Kaynaklar - • .NET Belgeleri https://aka.ms/dotnet-docs - • SDK Belgeleri https://aka.ms/dotnet-sdk-docs - • Sürüm Notları https://aka.ms/dotnet[VERSIONMAJOR]-release-notes - • Öğreticiler https://aka.ms/dotnet-tutorials - .NET SDK - - .NET SDK, .NET uygulamalarını derlemek, çalıştırmak ve test etmek için kullanılır. Birden çok dil, düzenleyici ve geliştirici aracı arasından seçim yapabilirsiniz ve web, mobil, masaüstü, oyun ve IoT uygulamaları oluşturmak için büyük bir kitaplık ekosisteminden yararlanabilirsiniz. Beğeneceğinizi umuyoruz! - .NET hakkında daha fazla bilgi edinin - Kaynaklar - <A HREF="https://aka.ms/dotnet-docs">.NET Belgeleri</A> - <A HREF="https://aka.ms/dotnet-cli-docs">SDK Belgeleri</A> - <A HREF="https://aka.ms/dev-privacy">Gizlilik Bildirimi</A> - <A HREF="https://aka.ms/dotnet-license-windows">.NET için Lisans Bilgileri</A> - <A HREF="https://aka.ms/dotnet-cli-telemetry">Telemetri koleksiyonu ve katılmamayı seçme</A> - Yükleme notu - Yükleme işlemi sırasında, proje geri yükleme hızını artıran ve çevrimdışı erişimi etkinleştiren bir komut çalıştırılır. Tamamlanması bir dakikanızı alır. - - Visual Studio ile .NET [VERSIONMAJOR].[VERSIONMINOR] kullanmayı planlıyorsanız Visual Studio 2022 [MINIMUMVSVERSION] veya üzeri bir sürüm gerekir. <A HREF="https://aka.ms/dotnet[VERSIONMAJOR]-release-notes">Daha fazla bilgi edinin</A>. - - Yükle'ye tıklayarak aşağıdaki koşulları kabul etmiş olursunuz: - x64 SDK yüklemelerinin yükleme yolu ("[DOTNETHOME_X64]"), x86 SDK yüklemelerinin yükleme yolu ("[DOTNETHOME_X86]") ile aynı olamaz - ARM64 SDK yüklemeleri için yükleme yolu ("[DOTNETHOME_ARM64]"), x86 SDK yüklemelerinin yükleme yolu ("[DOTNETHOME_X86]") ile aynı olamaz - ARM64 SDK yüklemelerinin yükleme yolu ("[DOTNETHOME_ARM64]"), x64 SDK yüklemelerinin yükleme yolu ("[DOTNETHOME_X64]") ile aynı olamaz - \ No newline at end of file diff --git a/src/Layout/pkg/windows/LCID/2052/bundle.wxl b/src/Layout/pkg/windows/LCID/2052/bundle.wxl deleted file mode 100644 index 565f70b85fe0..000000000000 --- a/src/Layout/pkg/windows/LCID/2052/bundle.wxl +++ /dev/null @@ -1,84 +0,0 @@ - - [WixBundleName] 安装程序 - [BUNDLEMONIKER] - 是否确实要取消? - 上一版本 - 安装程序帮助 - /install | /repair | /uninstall | /layout [\[]"directory"[\]] - 安装、修复、卸载 - 或在目录中创建捆绑包的完整本地副本。'/install' 是默认值。 - -/passive | /quiet - 显示最小 UI 且无提示,或不显示 UI 和 - 提示。默认情况下,将显示 UI 和所有提示。 - -/norestart - 抑制任何重启尝试。默认情况下,UI 将在重启前提示。 -/log [\[]"log.txt"[\]] - 记录到特定文件。默认情况下,将在 %TEMP% 中创建日志文件。 - 关闭(&C) - 我同意许可条款和条件(&A) - 选项(&O) - 安装(&I) - 关闭(&C) - 安装进度 - 正在处理: - 正在初始化... - 取消(&C) - 修改安装程序 - 修复(&R) - 卸载(&U) - 关闭(&C) - 已成功完成修复 - 已成功完成卸载 - 设置成功 - 启动(&L) - 必须重启计算机才能完成软件安装。 - 重新启动(&R) - 关闭(&C) - 安装失败 - 安装失败 - 卸载失败 - 修复失败 - 一个或多个问题导致了安装失败。请修复这些问题,然后重试安装。有关详细信息,请参阅<a href="#">日志文件</a>。 - 必须重新启动计算机才能完成软件回退。 - 重新启动(&R) - 关闭(&C) - 文件正在使用 - 以下应用程序正在使用的文件需要更新: - 关闭应用程序并尝试重启(&A)。 - 不关闭应用程序(&D)。需要重启。 - 确定(&O) - 取消(&C) - 安装已成功。 - -已安装以下产品: - • .NET SDK [DOTNETSDKVERSION] - • .NET 运行时 [DOTNETRUNTIMEVERSION] - • ASP.NET Core 运行时 [ASPNETCOREVERSION] - • .NET Windows Desktop 运行时 [WINFORMSANDWPFVERSION] - -此产品会收集使用情况数据 - • 详细信息和选择退出 https://aka.ms/dotnet-cli-telemetry - -资源 - • .NET 文档 https://aka.ms/dotnet-docs - • SDK 文档 https://aka.ms/dotnet-sdk-docs - • 发行说明 https://aka.ms/dotnet[VERSIONMAJOR]-release-notes - • 教程 https://aka.ms/dotnet-tutorials - .NET SDK - - .NET SDK 用于生成、运行和测试 .NET 应用程序。可以从多种语言、编辑器和开发人员工具中进行选择,并利用大型库生态系统来生成面向 Web、移动设备、桌面、游戏和 IoT 的应用。希望你喜欢它! - 了解有关 .NET 的详细信息 - 资源 - <A HREF="https://aka.ms/dotnet-docs">.NET 文档</A> - <A HREF="https://aka.ms/dotnet-cli-docs">SDK 文档</A> - <A HREF="https://aka.ms/dev-privacy">隐私声明</A> - <A HREF="https://aka.ms/dotnet-license-windows">.NET 的许可信息</A> - <A HREF="https://aka.ms/dotnet-cli-telemetry">遥测集合和选择退出选项</A> - 安装说明 - 将在要提升项目还原速度并实现脱机访问的安装进程期间运行命令。此操作最多 1 分钟即可完成。 - - 如果计划将 .NET [VERSIONMAJOR].[VERSIONMINOR] 与 Visual Studio 配合使用,则需使用 Visual Studio 2022 [MINIMUMVSVERSION] 或更高版本。<A HREF="https://aka.ms/dotnet[VERSIONMAJOR]-release-notes">了解详细信息</A>。 - - 单击“安装”即表示你同意以下条款: - x64 SDK 安装的安装路径: "[DOTNETHOME_X64]" 不能与 x86 SDK 安装的路径相同: "[DOTNETHOME_X86]" - ARM64 SDK 安装的安装路径: "[DOTNETHOME_ARM64]" 不能与 x86 SDK 安装的路径相同: "[DOTNETHOME_X86]" - ARM64 SDK 安装的安装路径: "[DOTNETHOME_ARM64]" 不能与 x64 SDK 安装的路径相同: "[DOTNETHOME_X64]" - \ No newline at end of file diff --git a/src/Layout/pkg/windows/LCID/3082/bundle.wxl b/src/Layout/pkg/windows/LCID/3082/bundle.wxl deleted file mode 100644 index 7aed32d09b98..000000000000 --- a/src/Layout/pkg/windows/LCID/3082/bundle.wxl +++ /dev/null @@ -1,84 +0,0 @@ - - Instalador de [WixBundleName] - [BUNDLEMONIKER] - ¿Está seguro de que desea cancelar la operación? - Versión anterior - Ayuda del programa de instalación - /install | /repair | /uninstall | /layout [\[]"directory"[\]]: instala, repara, desinstala - o crea una copia local completa de la agrupación en el directorio. "/install" es el valor predeterminado. - -/passive | /quiet: muestra una interfaz de usuario mínima sin mensajes o no muestra ninguna interfaz de usuario y - ningún aviso. De forma predeterminada, se muestran la interfaz de usuario y todos los mensajes. - -/norestart: suprime los intentos de reinicio. De forma predeterminada, la interfaz de usuario se preguntará antes de reiniciar. -/log [\[]"log.txt"[\]]: registra en un archivo específico. De forma predeterminada, se crea un archivo de registro en %TEMP%. - &Cerrar - &Acepto los términos y condiciones de licencia - &Opciones - &Instalar - &Cerrar - Progreso de la instalación - Procesando: - Inicializando... - &Cancelar - Modificar instalación - &Reparar - &Desinstalar - &Cerrar - La reparación se completó correctamente - La desinstalación se completó correctamente - La instalación o desinstalación se realizó correctamente - &Iniciar - Debe reiniciar el equipo para finalizar la instalación del software. - &Reiniciar - &Cerrar - Error de instalación - Error de instalación - No se pudo desinstalar - No se pudo reparar - Uno o varios problemas han provocado un error en la instalación. Solucione los problemas e intente de nuevo la instalación. Para obtener más información, consulte e <a href="#">log file</a>. - Debe reiniciar el equipo para completar la reversión del software. - &Reiniciar - &Cerrar - Archivos en uso - Las siguientes aplicaciones usan archivos que se deben actualizar: - Cerrar las &aplicaciones e intentar reiniciarlas. - &No cerrar las aplicaciones. Será necesario un reinicio. - &Aceptar - &Cancelar - La instalación se realizó correctamente. - -Se instalaron los siguientes productos: - • SDK DE .NET [DOTNETSDKVERSION] - • .NET Runtime [DOTNETRUNTIMEVERSION] - • ASP.NET Core Runtime [ASPNETCOREVERSION] - • .NET Windows Desktop Runtime [WINFORMSANDWPFVERSION] - -Este producto recopila datos de uso - • Más información y optar por no participar https://aka.ms/dotnet-cli-telemetry - -Recursos - • .NET Documentation https://aka.ms/dotnet-docs - • Documentación de SDK https://aka.ms/dotnet-sdk-docs - • Notas de la versión https://aka.ms/dotnet[VERSIONMAJOR]-release-notes - • Tutoriales https://aka.ms/dotnet-tutorials - SDK de .NET - - El SDK de .NET se usa para compilar, ejecutar y probar las aplicaciones .NET. Puede elegir entre varios lenguajes, editores y herramientas de desarrollo y aprovechar las ventajas de un amplio ecosistema de bibliotecas para compilar aplicaciones web, móviles, de escritorio, juegos e IoT. Esperamos que lo disfrutes. - Más información sobre .NET - Recursos - <A HREF="https://aka.ms/dotnet-docs">Documentación de .NET</A> - <A HREF="https://aka.ms/dotnet-cli-docs">Documentación del SDK</A> - <A HREF="https://aka.ms/dev-privacy">Declaración de privacidad</A> - <A HREF="https://aka.ms/dotnet-license-windows">Información de licencias de .NET</A> - <A HREF="https://aka.ms/dotnet-cli-telemetry">Recopilación de telemetría y cómo desactivarla</A> - Nota de instalación - Se ejecutará un comando durante el proceso de instalación que mejorará la velocidad de restauración del proyecto y permitirá el acceso sin conexión. La operación tardará hasta un minuto en completarse. - - Si tiene previsto usar .NET [VERSIONMAJOR]. [VERSIONMINOR] con Visual Studio, se requiere Visual Studio 2022 [MINIMUMVSVERSION] o posterior. <A HREF="https://aka.ms/dotnet[VERSIONMAJOR]-release-notes">Más información</A>. - - Al hacer clic en Instalar, acepta los siguientes términos: - La ruta de instalación para las instalaciones del SDK x64: "[DOTNETHOME_X64]" no puede ser la misma que para las instalaciones del SDK x86: "[DOTNETHOME_X86]" - La ruta de instalación para las instalaciones del SDK ARM64: "[DOTNETHOME_ARM64]" no puede ser la misma que para las instalaciones del SDK x86: "[DOTNETHOME_X86]" - La ruta de instalación para instalaciones del SDK ARM64: "[DOTNETHOME_ARM64]" no puede ser la misma que para las instalaciones del SDK x64: "[DOTNETHOME_X64]" - \ No newline at end of file diff --git a/src/Layout/pkg/windows/bundle.thm b/src/Layout/pkg/windows/bundle.thm deleted file mode 100644 index f05dddf2acc1..000000000000 --- a/src/Layout/pkg/windows/bundle.thm +++ /dev/null @@ -1,95 +0,0 @@ - - #(loc.Caption) - Segoe UI - Segoe UI - Segoe UI - Segoe UI - Segoe UI - Segoe UI - - #(loc.Title) - - - - - - #(loc.HelpHeader) - #(loc.HelpText) - - - - - - - - #(loc.WelcomeHeaderMessage) - #(loc.WelcomeDescription) - #(loc.VisualStudioWarning) - #(loc.LicenseAssent) - #(loc.PrivacyStatementLink) - #(loc.DotNetCLITelemetryLink) - #(loc.DotNetEulaLink) - - - - - - - #(loc.FilesInUseHeader) - #(loc.FilesInUseLabel) - - - - - - - - - - - - - - #(loc.ProgressHeader) - #(loc.ProgressLabel) - #(loc.OverallProgressPackageText) - - - - - - - - #(loc.ModifyHeader) - - - - - - - - - #(loc.SuccessHeader) - #(loc.FirstTimeWelcomeMessage) - #(loc.SuccessRepairHeader) - #(loc.SuccessUninstallHeader) - - #(loc.SuccessRestartText) - - - - - - - - #(loc.FailureHeader) - #(loc.FailureInstallHeader) - #(loc.FailureUninstallHeader) - #(loc.FailureRepairHeader) - #(loc.FailureHyperlinkLogText) - - #(loc.FailureRestartText) - - - - diff --git a/src/Layout/pkg/windows/bundle.wxs b/src/Layout/pkg/windows/bundle.wxs deleted file mode 100644 index fb013a877567..000000000000 --- a/src/Layout/pkg/windows/bundle.wxs +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - - WixBundleInstalled OR (NOT DOTNETHOME_X64 ~= DOTNETHOME_X86) OR DOTNETHOMESIMILARITYCHECKOVERRIDE - - - - WixBundleInstalled OR (NOT DOTNETHOME_ARM64 ~= DOTNETHOME_X86) OR DOTNETHOMESIMILARITYCHECKOVERRIDE - - - - - WixBundleInstalled OR (NOT DOTNETHOME_ARM64 ~= DOTNETHOME_X64) OR (NOT NativeMachine="$(var.NativeMachine_arm64)") OR DOTNETHOMESIMILARITYCHECKOVERRIDE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - eula.rtf - - - - - diff --git a/src/Layout/pkg/windows/bundles/sdk/DotNetLogo_124x.png b/src/Layout/pkg/windows/bundles/sdk/DotNetLogo_124x.png new file mode 100644 index 000000000000..ab5c7288b32b Binary files /dev/null and b/src/Layout/pkg/windows/bundles/sdk/DotNetLogo_124x.png differ diff --git a/src/Layout/pkg/windows/bundles/sdk/LCID/1028/bundle.wxl b/src/Layout/pkg/windows/bundles/sdk/LCID/1028/bundle.wxl new file mode 100644 index 000000000000..7c6493d8074e --- /dev/null +++ b/src/Layout/pkg/windows/bundles/sdk/LCID/1028/bundle.wxl @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/bundles/sdk/LCID/1029/bundle.wxl b/src/Layout/pkg/windows/bundles/sdk/LCID/1029/bundle.wxl new file mode 100644 index 000000000000..c37bbec44567 --- /dev/null +++ b/src/Layout/pkg/windows/bundles/sdk/LCID/1029/bundle.wxl @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/bundles/sdk/LCID/1031/bundle.wxl b/src/Layout/pkg/windows/bundles/sdk/LCID/1031/bundle.wxl new file mode 100644 index 000000000000..96c8627c467d --- /dev/null +++ b/src/Layout/pkg/windows/bundles/sdk/LCID/1031/bundle.wxl @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/bundles/sdk/LCID/1033/bundle.wxl b/src/Layout/pkg/windows/bundles/sdk/LCID/1033/bundle.wxl new file mode 100644 index 000000000000..6809c533e88e --- /dev/null +++ b/src/Layout/pkg/windows/bundles/sdk/LCID/1033/bundle.wxl @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/bundles/sdk/LCID/1036/bundle.wxl b/src/Layout/pkg/windows/bundles/sdk/LCID/1036/bundle.wxl new file mode 100644 index 000000000000..ff40f6624b15 --- /dev/null +++ b/src/Layout/pkg/windows/bundles/sdk/LCID/1036/bundle.wxl @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/bundles/sdk/LCID/1040/bundle.wxl b/src/Layout/pkg/windows/bundles/sdk/LCID/1040/bundle.wxl new file mode 100644 index 000000000000..5828ca8e7a29 --- /dev/null +++ b/src/Layout/pkg/windows/bundles/sdk/LCID/1040/bundle.wxl @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/bundles/sdk/LCID/1041/bundle.wxl b/src/Layout/pkg/windows/bundles/sdk/LCID/1041/bundle.wxl new file mode 100644 index 000000000000..05701c3aedf2 --- /dev/null +++ b/src/Layout/pkg/windows/bundles/sdk/LCID/1041/bundle.wxl @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/bundles/sdk/LCID/1042/bundle.wxl b/src/Layout/pkg/windows/bundles/sdk/LCID/1042/bundle.wxl new file mode 100644 index 000000000000..867b719ce2df --- /dev/null +++ b/src/Layout/pkg/windows/bundles/sdk/LCID/1042/bundle.wxl @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/bundles/sdk/LCID/1045/bundle.wxl b/src/Layout/pkg/windows/bundles/sdk/LCID/1045/bundle.wxl new file mode 100644 index 000000000000..a1dee9c83e0b --- /dev/null +++ b/src/Layout/pkg/windows/bundles/sdk/LCID/1045/bundle.wxl @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/bundles/sdk/LCID/1046/bundle.wxl b/src/Layout/pkg/windows/bundles/sdk/LCID/1046/bundle.wxl new file mode 100644 index 000000000000..54d1a497104a --- /dev/null +++ b/src/Layout/pkg/windows/bundles/sdk/LCID/1046/bundle.wxl @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/bundles/sdk/LCID/1049/bundle.wxl b/src/Layout/pkg/windows/bundles/sdk/LCID/1049/bundle.wxl new file mode 100644 index 000000000000..98e37916ec8e --- /dev/null +++ b/src/Layout/pkg/windows/bundles/sdk/LCID/1049/bundle.wxl @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/bundles/sdk/LCID/1055/bundle.wxl b/src/Layout/pkg/windows/bundles/sdk/LCID/1055/bundle.wxl new file mode 100644 index 000000000000..7588902ad420 --- /dev/null +++ b/src/Layout/pkg/windows/bundles/sdk/LCID/1055/bundle.wxl @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/bundles/sdk/LCID/2052/bundle.wxl b/src/Layout/pkg/windows/bundles/sdk/LCID/2052/bundle.wxl new file mode 100644 index 000000000000..d920115efbb4 --- /dev/null +++ b/src/Layout/pkg/windows/bundles/sdk/LCID/2052/bundle.wxl @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/bundles/sdk/LCID/3082/bundle.wxl b/src/Layout/pkg/windows/bundles/sdk/LCID/3082/bundle.wxl new file mode 100644 index 000000000000..087da6e0ac9c --- /dev/null +++ b/src/Layout/pkg/windows/bundles/sdk/LCID/3082/bundle.wxl @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/bundles/sdk/bundle.thm b/src/Layout/pkg/windows/bundles/sdk/bundle.thm new file mode 100644 index 000000000000..1a935453f79c --- /dev/null +++ b/src/Layout/pkg/windows/bundles/sdk/bundle.thm @@ -0,0 +1,144 @@ + + + + Segoe UI + Segoe UI + Segoe UI + + Segoe UI + + + + + + + + diff --git a/src/Layout/pkg/windows/bundles/sdk/bundle.wixproj b/src/Layout/pkg/windows/bundles/sdk/bundle.wixproj new file mode 100644 index 000000000000..b324bfd1f745 --- /dev/null +++ b/src/Layout/pkg/windows/bundles/sdk/bundle.wixproj @@ -0,0 +1,53 @@ + + + + + + Bundle + + + $(DefaultItemExcludes);LCID\**\* + + + + + + + + + + + + + + + + + + + + + + + $(DefineConstants);ProductName=$(SdkBrandName) ($(TargetArchitecture)) + $(DefineConstants);WinFormsAndWpfVersion=$(WinFormsAndWpfVersion) + $(DefineConstants);DotNetRuntimeVersion=$(DotNetRuntimeVersion) + $(DefineConstants);AspNetCoreVersion=$(AspNetCoreVersion) + $(DefineConstants);MinimumVSVersion=$(MinimumVSVersion) + + + $(DefineConstants);PlatformToken=$(InstallerPlatform.ToUpper()) + + + $(DefineConstants);FinalizerExeSourceFile=$(FinalizerExeSourceFile) + $(DefineConstants);TemplatesMsiSourceFile=$(TemplatesMsiSourceFile) + $(DefineConstants);SdkMsiSourceFile=$(SdkMsiSourceFile) + + $(DefineConstants);IncludeWorkloadManifests=true + + + diff --git a/src/Layout/pkg/windows/bundles/sdk/bundle.wxs b/src/Layout/pkg/windows/bundles/sdk/bundle.wxs new file mode 100644 index 000000000000..706b90ea2792 --- /dev/null +++ b/src/Layout/pkg/windows/bundles/sdk/bundle.wxs @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/bundles/sdk/dotnet.ico b/src/Layout/pkg/windows/bundles/sdk/dotnet.ico new file mode 100644 index 000000000000..16c9148e8609 Binary files /dev/null and b/src/Layout/pkg/windows/bundles/sdk/dotnet.ico differ diff --git a/src/Layout/pkg/windows/dotnet.ico b/src/Layout/pkg/windows/dotnet.ico new file mode 100644 index 000000000000..16c9148e8609 Binary files /dev/null and b/src/Layout/pkg/windows/dotnet.ico differ diff --git a/src/Layout/pkg/windows/dotnet.wxs b/src/Layout/pkg/windows/dotnet.wxs deleted file mode 100644 index 4c04ccd8f7b8..000000000000 --- a/src/Layout/pkg/windows/dotnet.wxs +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - Installed OR ALLOWMSIINSTALL - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NOT Installed - NOT Installed - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Layout/pkg/windows/dotnethome_x64.wxs b/src/Layout/pkg/windows/dotnethome_x64.wxs deleted file mode 100644 index e8a9b5cc0228..000000000000 --- a/src/Layout/pkg/windows/dotnethome_x64.wxs +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - VersionNT64 OR - - WIX_NATIVE_MACHINE AND NOT WIX_NATIVE_MACHINE="$(var.InstallerNativeMachine)" - - - - - - - - NON_NATIVE_ARCHITECTURE AND NOT DOTNETHOME - - - - \ No newline at end of file diff --git a/src/Layout/pkg/windows/generatebundle.ps1 b/src/Layout/pkg/windows/generatebundle.ps1 deleted file mode 100644 index 746bab98a19f..000000000000 --- a/src/Layout/pkg/windows/generatebundle.ps1 +++ /dev/null @@ -1,170 +0,0 @@ -# Copyright (c) .NET Foundation and contributors. All rights reserved. -# Licensed under the MIT license. See LICENSE file in the project root for full license information. - -param( - [Parameter(Mandatory=$true)][string]$UpgradePoliciesWxsFile, - [Parameter(Mandatory=$true)][string]$WorkloadManifestWxsFile, - [Parameter(Mandatory=$true)][string]$CLISDKMSIFile, - [Parameter(Mandatory=$true)][string]$ASPNETRuntimeMSIFile, - [Parameter(Mandatory=$true)][string]$SharedFxMSIFile, - [Parameter(Mandatory=$true)][string]$HostFxrMSIFile, - [Parameter(Mandatory=$true)][string]$SharedHostMSIFile, - [Parameter(Mandatory=$true)][string]$WinFormsAndWpfMSIFile, - [Parameter(Mandatory=$true)][string]$NetCoreAppTargetingPackMSIFile, - [Parameter(Mandatory=$true)][string]$NetStandardTargetingPackMSIFile, - [Parameter(Mandatory=$true)][string]$NetCoreAppHostPackMSIFile, - [Parameter(Mandatory=$true)][string]$AlternateNetCoreAppHostPackMSIFile, - [Parameter(Mandatory=$true)][string]$Arm64NetCoreAppHostPackMSIFile, - [Parameter(Mandatory=$true)][string]$AspNetTargetingPackMSIFile, - [Parameter(Mandatory=$true)][string]$WindowsDesktopTargetingPackMSIFile, - [Parameter(Mandatory=$true)][string]$FinalizerExe, - [Parameter(Mandatory=$true)][string]$TemplatesMSIFile, - [Parameter(Mandatory=$true)][string]$DotnetBundleOutput, - [Parameter(Mandatory=$true)][string]$WixRoot, - [Parameter(Mandatory=$true)][string]$ProductMoniker, - [Parameter(Mandatory=$true)][string]$DotnetMSIVersion, - [Parameter(Mandatory=$true)][string]$SDKBundleVersion, - [Parameter(Mandatory=$true)][string]$MinimumVSVersion, - [Parameter(Mandatory=$true)][string]$DotnetCLINugetVersion, - [Parameter(Mandatory=$true)][string]$VersionMajor, - [Parameter(Mandatory=$true)][string]$VersionMinor, - [Parameter(Mandatory=$true)][string]$WindowsDesktopVersion, - [Parameter(Mandatory=$true)][string]$UpgradeCode, - [Parameter(Mandatory=$true)][string]$DependencyKeyName, - [Parameter(Mandatory=$true)][string]$Architecture, - [Parameter(Mandatory=$true)][string]$DotNetRuntimeVersion, - [Parameter(Mandatory=$true)][string]$AspNetCoreVersion, - [Parameter(Mandatory=$true)][string]$SDKProductBandVersion -) - -function RunCandleForBundle -{ - $result = $true - pushd "$WixRoot" - - Write-Information "Running candle for bundle.." - - $candleOutput = .\candle.exe -nologo ` - -dDotnetSrc="$inputDir" ` - -dMicrosoftEula="$PSScriptRoot\dummyeula.rtf" ` - -dProductMoniker="$ProductMoniker" ` - -dBuildVersion="$DotnetMSIVersion" ` - -dSDKBundleVersion="$SDKBundleVersion" ` - -dMinimumVSVersion="$MinimumVSVersion" ` - -dSDKProductBandVersion="$SDKProductBandVersion" ` - -dNugetVersion="$DotnetCLINugetVersion" ` - -dVersionMajor="$VersionMajor" ` - -dMajorVersion="$VersionMajor" ` - -dVersionMinor="$VersionMinor" ` - -dMinorVersion="$VersionMinor" ` - -dCLISDKMsiSourcePath="$CLISDKMSIFile" ` - -dDependencyKeyName="$DependencyKeyName" ` - -dUpgradeCode="$UpgradeCode" ` - -dSharedFXMsiSourcePath="$SharedFxMSIFile" ` - -dHostFXRMsiSourcePath="$HostFxrMSIFile" ` - -dSharedHostMsiSourcePath="$SharedHostMSIFile" ` - -dASPNETRuntimeMsiSourcePath="$ASPNETRuntimeMSIFile" ` - -dWinFormsAndWpfMsiSourcePath="$WinFormsAndWpfMSIFile" ` - -dNetCoreAppTargetingPackMsiSourcePath="$NetCoreAppTargetingPackMSIFile" ` - -dNetCoreAppHostPackMsiSourcePath="$NetCoreAppHostPackMSIFile" ` - -dAlternateNetCoreAppHostPackMsiSourcePath="$AlternateNetCoreAppHostPackMSIFile" ` - -dArm64NetCoreAppHostPackMsiSourcePath="$Arm64NetCoreAppHostPackMSIFile" ` - -dNetStandardTargetingPackMsiSourcePath="$NetStandardTargetingPackMSIFile" ` - -dAspNetTargetingPackMsiSourcePath="$AspNetTargetingPackMSIFile" ` - -dWindowsDesktopTargetingPackMsiSourcePath="$WindowsDesktopTargetingPackMSIFile" ` - -dFinalizerExeSourcePath="$FinalizerExe" ` - -dTemplatesMsiSourcePath="$TemplatesMSIFile" ` - -dManifestsMsiSourcePath="$ManifestsMSIFile" ` - -dWinFormsAndWpfVersion="$WindowsDesktopVersion" ` - -dAdditionalSharedFXMsiSourcePath="$AdditionalSharedFxMSIFile" ` - -dAdditionalHostFXRMsiSourcePath="$AdditionalHostFxrMSIFile" ` - -dAdditionalSharedHostMsiSourcePath="$AdditionalSharedHostMSIFile" ` - -dDotNetRuntimeVersion="$DotNetRuntimeVersion" ` - -dAspNetCoreVersion="$AspNetCoreVersion" ` - -dLocalizedContentDirs="$LocalizedContentDirs" ` - -arch "$Architecture" ` - -ext WixBalExtension.dll ` - -ext WixUtilExtension.dll ` - -ext WixTagExtension.dll ` - "$AuthWsxRoot\bundle.wxs" "$WorkloadManifestWxsFile" "$UpgradePoliciesWxsFile" - - Write-Information "Candle output: $candleOutput" - - if($LastExitCode -ne 0) - { - $result = $false - Write-Information "Candle failed with exit code $LastExitCode." - } - - popd - return $result -} - -function RunLightForBundle -{ - $result = $true - pushd "$WixRoot" - - $WorkloadManifestWixobjFile = [System.IO.Path]::GetFileNameWithoutExtension($WorkloadManifestWxsFile) + ".wixobj" - $UpgradePoliciesWixobjFile = [System.IO.Path]::GetFileNameWithoutExtension($UpgradePoliciesWxsFile) + ".wixobj" - - Write-Information "Running light for bundle.." - - $lightOutput = .\light.exe -nologo ` - -cultures:en-us ` - bundle.wixobj ` - $WorkloadManifestWixobjFile ` - $UpgradePoliciesWixobjFile ` - -ext WixBalExtension.dll ` - -ext WixUtilExtension.dll ` - -ext WixTagExtension.dll ` - -b "$AuthWsxRoot" ` - -out $DotnetBundleOutput - - Write-Information "Light output: $lightOutput" - - if($LastExitCode -ne 0) - { - $result = $false - Write-Information "Light failed with exit code $LastExitCode." - } - - popd - return $result -} - - -if(!(Test-Path $CLISDKMSIFile)) -{ - throw "$CLISDKMSIFile not found" -} - -if([string]::IsNullOrEmpty($WixRoot)) -{ - Exit -1 -} - -Write-Information "Creating dotnet Bundle at $DotnetBundleOutput" - -$AuthWsxRoot = $PSScriptRoot -$LocalizedContentDirs = (Get-ChildItem "$AuthWsxRoot\LCID\*\bundle.wxl").Directory.Name -join ';' - -if(-Not (RunCandleForBundle)) -{ - Exit -1 -} - -if(-Not (RunLightForBundle)) -{ - Exit -1 -} - -if(!(Test-Path $DotnetBundleOutput)) -{ - throw "Unable to create the dotnet bundle." - Exit -1 -} - -Write-Information "Successfully created dotnet bundle - $DotnetBundleOutput" - -exit $LastExitCode diff --git a/src/Layout/pkg/windows/generatemsi.ps1 b/src/Layout/pkg/windows/generatemsi.ps1 deleted file mode 100644 index 126f4280473d..000000000000 --- a/src/Layout/pkg/windows/generatemsi.ps1 +++ /dev/null @@ -1,168 +0,0 @@ -# Copyright (c) .NET Foundation and contributors. All rights reserved. -# Licensed under the MIT license. See LICENSE file in the project root for full license information. - -param( - [Parameter(Mandatory=$true)][string]$inputDir, - [Parameter(Mandatory=$true)][string]$DotnetMSIOutput, - [Parameter(Mandatory=$true)][string]$WixRoot, - [Parameter(Mandatory=$true)][string]$ProductMoniker, - [Parameter(Mandatory=$true)][string]$SdkFeatureBandVersion, - [Parameter(Mandatory=$true)][string]$DotnetMSIVersion, - [Parameter(Mandatory=$true)][string]$SDKBundleVersion, - [Parameter(Mandatory=$true)][string]$DotnetCLINugetVersion, - [Parameter(Mandatory=$true)][string]$VersionMajor, - [Parameter(Mandatory=$true)][string]$VersionMinor, - [Parameter(Mandatory=$true)][string]$UpgradeCode, - [Parameter(Mandatory=$true)][string]$DependencyKeyName, - [Parameter(Mandatory=$true)][string]$Architecture, - [Parameter(Mandatory=$true)][string]$StableFileIdForApphostTransform -) - -$InstallFileswsx = ".\install-files.wxs" -$InstallFilesWixobj = "install-files.wixobj" - -function RunHeat -{ - $result = $true - pushd "$WixRoot" - - Write-Information "Running heat.." - - # -t $StableFileIdForApphostTransform to avoid sign check baseline apphost.exe name changes every build. Sign check uses File Id in MSI as exception list name. - # Template apphost.exe get a new "File Id" in msi different every time (since File Id is generated according to file - # path, and file path has version number) - # use XSLT transform to match the file path contains "AppHostTemplate\apphost.exe" and give it the same ID all the time. - - $heatOutput = .\heat.exe dir `"$inputDir`" -template fragment ` - -sreg -ag ` - -var var.DotnetSrc ` - -cg InstallFiles ` - -srd ` - -dr DOTNETHOME ` - -t $StableFileIdForApphostTransform ` - -out install-files.wxs - - Write-Information "Heat output: $heatOutput" - - if($LastExitCode -ne 0) - { - $result = $false - Write-Information "Heat failed with exit code $LastExitCode." - } - - popd - Write-Information "RunHeat result: $result" - return $result -} - -function RunCandle -{ - $result = $true - pushd "$WixRoot" - - Write-Information "Running candle.." - - $candleOutput = .\candle.exe -nologo ` - -dDotnetSrc="$inputDir" ` - -dMicrosoftEula="$PSScriptRoot\dummyeula.rtf" ` - -dProductMoniker="$ProductMoniker" ` - -dBuildVersion="$DotnetMSIVersion" ` - -dSdkFeatureBandVersion="$SdkFeatureBandVersion" ` - -dSDKBundleVersion="$SDKBundleVersion" ` - -dNugetVersion="$DotnetCLINugetVersion" ` - -dVersionMajor="$VersionMajor" ` - -dVersionMinor="$VersionMinor" ` - -dUpgradeCode="$UpgradeCode" ` - -dDependencyKeyName="$DependencyKeyName" ` - -arch "$Architecture" ` - -ext WixDependencyExtension.dll ` - "$PSScriptRoot\dotnet.wxs" ` - "$PSScriptRoot\dotnethome_x64.wxs" ` - "$PSScriptRoot\provider.wxs" ` - "$PSScriptRoot\registrykeys.wxs" ` - $InstallFileswsx - - Write-Information "Candle output: $candleOutput" - - if($LastExitCode -ne 0) - { - $result = $false - Write-Information "Candle failed with exit code $LastExitCode." - } - - popd - return $result -} - -function RunLight -{ - $result = $true - pushd "$WixRoot" - - Write-Information "Running light.." - $CabCache = Join-Path $WixRoot "cabcache" - - $lightOutput = .\light.exe -nologo -ext WixUIExtension -ext WixDependencyExtension -ext WixUtilExtension ` - -cultures:en-us ` - dotnet.wixobj ` - dotnethome_x64.wixobj ` - provider.wixobj ` - registrykeys.wixobj ` - $InstallFilesWixobj ` - -b "$inputDir" ` - -b "$PSScriptRoot" ` - -reusecab ` - -cc "$CabCache" ` - -out $DotnetMSIOutput - - Write-Information "Light output: $lightOutput" - - if($LastExitCode -ne 0) - { - $result = $false - Write-Information "Light failed with exit code $LastExitCode." - } - - popd - return $result -} - -if(!(Test-Path $inputDir)) -{ - throw "$inputDir not found" -} - -Write-Information "Creating dotnet MSI at $DotnetMSIOutput" - -if([string]::IsNullOrEmpty($WixRoot)) -{ - Exit -1 -} - -if(-Not (RunHeat)) -{ - Write-Information "Heat failed" - Exit -1 -} - -if(-Not (RunCandle)) -{ - Write-Information "Candle failed" - Exit -1 -} - -if(-Not (RunLight)) -{ - Write-Information "Light failed" - Exit -1 -} - -if(!(Test-Path $DotnetMSIOutput)) -{ - throw "Unable to create the dotnet msi." - Exit -1 -} - -Write-Information "Successfully created dotnet MSI - $DotnetMSIOutput" - -exit $LastExitCode diff --git a/src/Layout/pkg/windows/generatesdkplaceholdermsi.ps1 b/src/Layout/pkg/windows/generatesdkplaceholdermsi.ps1 deleted file mode 100644 index a4f16745872f..000000000000 --- a/src/Layout/pkg/windows/generatesdkplaceholdermsi.ps1 +++ /dev/null @@ -1,109 +0,0 @@ -# Copyright (c) .NET Foundation and contributors. All rights reserved. -# Licensed under the MIT license. See LICENSE file in the project root for full license information. - -param( - [Parameter(Mandatory=$true)][string]$DotnetMSIOutput, - [Parameter(Mandatory=$true)][string]$WixRoot, - [Parameter(Mandatory=$true)][string]$ProductMoniker, - [Parameter(Mandatory=$true)][string]$DotnetMSIVersion, - [Parameter(Mandatory=$true)][string]$SDKBundleVersion, - [Parameter(Mandatory=$true)][string]$DotnetCLINugetVersion, - [Parameter(Mandatory=$true)][string]$VersionMajor, - [Parameter(Mandatory=$true)][string]$VersionMinor, - [Parameter(Mandatory=$true)][string]$UpgradeCode, - [Parameter(Mandatory=$true)][string]$DependencyKeyName, - [Parameter(Mandatory=$true)][string]$Architecture -) - -function RunCandle -{ - $result = $true - pushd "$WixRoot" - - Write-Information "Running candle.." - - $candleOutput = .\candle.exe -nologo ` - -dDotnetSrc="$inputDir" ` - -dMicrosoftEula="$PSScriptRoot\dummyeula.rtf" ` - -dProductMoniker="$ProductMoniker" ` - -dBuildVersion="$DotnetMSIVersion" ` - -dSDKBundleVersion="$SDKBundleVersion" ` - -dNugetVersion="$DotnetCLINugetVersion" ` - -dVersionMajor="$VersionMajor" ` - -dVersionMinor="$VersionMinor" ` - -dUpgradeCode="$UpgradeCode" ` - -dDependencyKeyName="$DependencyKeyName" ` - -arch "$Architecture" ` - -ext WixDependencyExtension.dll ` - "$PSScriptRoot\sdkplaceholder.wxs" ` - "$PSScriptRoot\provider.wxs" - - Write-Information "Candle output: $candleOutput" - - if($LastExitCode -ne 0) - { - $result = $false - Write-Information "Candle failed with exit code $LastExitCode." - } - - popd - return $result -} - -function RunLight -{ - $result = $true - pushd "$WixRoot" - - Write-Information "Running light.." - $CabCache = Join-Path $WixRoot "cabcache" - - $lightOutput = .\light.exe -nologo -ext WixUIExtension -ext WixDependencyExtension -ext WixUtilExtension ` - -cultures:en-us ` - sdkplaceholder.wixobj ` - provider.wixobj ` - -b "$PSScriptRoot" ` - -reusecab ` - -cc "$CabCache" ` - -out $DotnetMSIOutput - - Write-Information "Light output: $lightOutput" - - if($LastExitCode -ne 0) - { - $result = $false - Write-Information "Light failed with exit code $LastExitCode." - } - - popd - return $result -} - -Write-Information "Creating SdkPlaceholder MSI at $DotnetMSIOutput" - -if([string]::IsNullOrEmpty($WixRoot)) -{ - Exit -1 -} - -if(-Not (RunCandle)) -{ - Write-Information "Candle failed" - Exit -1 -} - -if(-Not (RunLight)) -{ - Write-Information "Light failed" - Exit -1 -} - -if(!(Test-Path $DotnetMSIOutput)) -{ - throw "Unable to create the SdkPlaceholder MSI." - Exit -1 -} - -Write-Information "Successfully created SdkPlaceholder MSI - $DotnetMSIOutput" - -exit $LastExitCode diff --git a/src/Layout/pkg/windows/generatetemplatesmsi.ps1 b/src/Layout/pkg/windows/generatetemplatesmsi.ps1 deleted file mode 100644 index 2858c591305c..000000000000 --- a/src/Layout/pkg/windows/generatetemplatesmsi.ps1 +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright (c) .NET Foundation and contributors. All rights reserved. -# Licensed under the MIT license. See LICENSE file in the project root for full license information. - -param( - [Parameter(Mandatory=$true)][string]$inputDir, - [Parameter(Mandatory=$true)][string]$DotnetMSIOutput, - [Parameter(Mandatory=$true)][string]$WixRoot, - [Parameter(Mandatory=$true)][string]$ProductMoniker, - [Parameter(Mandatory=$true)][string]$DotnetMSIVersion, - [Parameter(Mandatory=$true)][string]$SDKBundleVersion, - [Parameter(Mandatory=$true)][string]$DotnetCLINugetVersion, - [Parameter(Mandatory=$true)][string]$VersionMajor, - [Parameter(Mandatory=$true)][string]$VersionMinor, - [Parameter(Mandatory=$true)][string]$UpgradeCode, - [Parameter(Mandatory=$true)][string]$DependencyKeyName, - [Parameter(Mandatory=$true)][string]$Architecture -) - -$InstallFileswsx = ".\template-install-files.wxs" -$InstallFilesWixobj = "template-install-files.wixobj" - -function RunHeat -{ - $result = $true - pushd "$WixRoot" - - Write-Information "Running heat.." - - $heatOutput = .\heat.exe dir `"$inputDir`" -template fragment ` - -sreg -ag ` - -var var.DotnetSrc ` - -cg InstallFiles ` - -srd ` - -dr DOTNETHOME ` - -out template-install-files.wxs - - Write-Information "Heat output: $heatOutput" - - if($LastExitCode -ne 0) - { - $result = $false - Write-Information "Heat failed with exit code $LastExitCode." - } - - popd - Write-Information "RunHeat result: $result" - return $result -} - -function RunCandle -{ - $result = $true - pushd "$WixRoot" - - Write-Information "Running candle.." - - $candleOutput = .\candle.exe -nologo ` - -dDotnetSrc="$inputDir" ` - -dMicrosoftEula="$PSScriptRoot\dummyeula.rtf" ` - -dProductMoniker="$ProductMoniker" ` - -dBuildVersion="$DotnetMSIVersion" ` - -dSDKBundleVersion="$SDKBundleVersion" ` - -dNugetVersion="$DotnetCLINugetVersion" ` - -dVersionMajor="$VersionMajor" ` - -dVersionMinor="$VersionMinor" ` - -dUpgradeCode="$UpgradeCode" ` - -dDependencyKeyName="$DependencyKeyName" ` - -arch "$Architecture" ` - -ext WixDependencyExtension.dll ` - "$PSScriptRoot\dotnethome_x64.wxs" ` - "$PSScriptRoot\templates.wxs" ` - "$PSScriptRoot\provider.wxs" ` - $InstallFileswsx - - Write-Information "Candle output: $candleOutput" - - if($LastExitCode -ne 0) - { - $result = $false - Write-Information "Candle failed with exit code $LastExitCode." - } - - popd - return $result -} - -function RunLight -{ - $result = $true - pushd "$WixRoot" - - Write-Information "Running light.." - $CabCache = Join-Path $WixRoot "cabcache" - - $lightOutput = .\light.exe -nologo -ext WixUIExtension -ext WixDependencyExtension -ext WixUtilExtension ` - -cultures:en-us ` - dotnethome_x64.wixobj ` - templates.wixobj ` - provider.wixobj ` - $InstallFilesWixobj ` - -b "$inputDir" ` - -b "$PSScriptRoot" ` - -reusecab ` - -cc "$CabCache" ` - -out $DotnetMSIOutput - - Write-Information "Light output: $lightOutput" - - if($LastExitCode -ne 0) - { - $result = $false - Write-Information "Light failed with exit code $LastExitCode." - } - - popd - return $result -} - -if(!(Test-Path $inputDir)) -{ - throw "$inputDir not found" -} - -Write-Information "Creating templates MSI at $DotnetMSIOutput" - -if([string]::IsNullOrEmpty($WixRoot)) -{ - Exit -1 -} - -if(-Not (RunHeat)) -{ - Write-Information "Heat failed" - Exit -1 -} - -if(-Not (RunCandle)) -{ - Write-Information "Candle failed" - Exit -1 -} - -if(-Not (RunLight)) -{ - Write-Information "Light failed" - Exit -1 -} - -if(!(Test-Path $DotnetMSIOutput)) -{ - throw "Unable to create the templates MSI." - Exit -1 -} - -Write-Information "Successfully created templates MSI - $DotnetMSIOutput" - -exit $LastExitCode diff --git a/src/Layout/pkg/windows/manifests.wxs b/src/Layout/pkg/windows/manifests.wxs deleted file mode 100644 index 72155518064a..000000000000 --- a/src/Layout/pkg/windows/manifests.wxs +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - Installed OR ALLOWMSIINSTALL - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Layout/pkg/windows/msi.ico b/src/Layout/pkg/windows/msi.ico deleted file mode 100644 index c2e2717c2067..000000000000 Binary files a/src/Layout/pkg/windows/msi.ico and /dev/null differ diff --git a/src/Layout/pkg/windows/msis/Directory.Build.props b/src/Layout/pkg/windows/msis/Directory.Build.props new file mode 100644 index 000000000000..c10f3f5ae9e0 --- /dev/null +++ b/src/Layout/pkg/windows/msis/Directory.Build.props @@ -0,0 +1,17 @@ + + + + + + $(ArtifactsNonShippingPackagesDir) + + + Package + + + $(MSBuildThisFileDirectory)inc + + + true + + diff --git a/src/Layout/pkg/windows/msis/Directory.Build.targets b/src/Layout/pkg/windows/msis/Directory.Build.targets new file mode 100644 index 000000000000..a5b310e8a1d7 --- /dev/null +++ b/src/Layout/pkg/windows/msis/Directory.Build.targets @@ -0,0 +1,20 @@ + + + + + + $(DefineConstants);DotnetSrc=$(DotnetSrc) + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/msis/directories.wxs b/src/Layout/pkg/windows/msis/directories.wxs new file mode 100644 index 000000000000..901dc30325bd --- /dev/null +++ b/src/Layout/pkg/windows/msis/directories.wxs @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/msis/placeholder/placeholder.wixproj b/src/Layout/pkg/windows/msis/placeholder/placeholder.wixproj new file mode 100644 index 000000000000..2554820cc89f --- /dev/null +++ b/src/Layout/pkg/windows/msis/placeholder/placeholder.wixproj @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + $(DefineConstants);ProductName=$(SdkPlatformBrandName) from Visual Studio + $(DefineConstants);DependencyKeyName=NetCore_SdkPlaceholder + + + diff --git a/src/Layout/pkg/windows/msis/placeholder/product.wxs b/src/Layout/pkg/windows/msis/placeholder/product.wxs new file mode 100644 index 000000000000..2265272ba71c --- /dev/null +++ b/src/Layout/pkg/windows/msis/placeholder/product.wxs @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/msis/provider.wxs b/src/Layout/pkg/windows/msis/provider.wxs new file mode 100644 index 000000000000..e14238ee1d8f --- /dev/null +++ b/src/Layout/pkg/windows/msis/provider.wxs @@ -0,0 +1,24 @@ + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/registrykeys.wxs b/src/Layout/pkg/windows/msis/registrykeys.wxs similarity index 60% rename from src/Layout/pkg/windows/registrykeys.wxs rename to src/Layout/pkg/windows/msis/registrykeys.wxs index 32536a7d5fb3..610c8496fe58 100644 --- a/src/Layout/pkg/windows/registrykeys.wxs +++ b/src/Layout/pkg/windows/msis/registrykeys.wxs @@ -1,15 +1,16 @@ - - + + - + - + + - + diff --git a/src/Layout/pkg/windows/msis/templates/product.wxs b/src/Layout/pkg/windows/msis/templates/product.wxs new file mode 100644 index 000000000000..8bb7bdba7dbb --- /dev/null +++ b/src/Layout/pkg/windows/msis/templates/product.wxs @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/msis/templates/templates.wixproj b/src/Layout/pkg/windows/msis/templates/templates.wixproj new file mode 100644 index 000000000000..0a9530517b6a --- /dev/null +++ b/src/Layout/pkg/windows/msis/templates/templates.wixproj @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + $(DefineConstants);ProductName=$(BrandName) $(InstallerPlatform) + $(DefineConstants);DependencyKeyName=$(DependencyKeyName) + + + diff --git a/src/Layout/pkg/windows/msi b/src/Layout/pkg/windows/msis/toolset/msi similarity index 100% rename from src/Layout/pkg/windows/msi rename to src/Layout/pkg/windows/msis/toolset/msi diff --git a/src/Layout/pkg/windows/msis/toolset/product.wxs b/src/Layout/pkg/windows/msis/toolset/product.wxs new file mode 100644 index 000000000000..abdac49688da --- /dev/null +++ b/src/Layout/pkg/windows/msis/toolset/product.wxs @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Layout/pkg/windows/msis/toolset/toolset.wixproj b/src/Layout/pkg/windows/msis/toolset/toolset.wixproj new file mode 100644 index 000000000000..f16de2fb83b5 --- /dev/null +++ b/src/Layout/pkg/windows/msis/toolset/toolset.wixproj @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + $(DefineConstants);ProductName=$(ToolsetBrandName) ($(InstallerPlatform)) + $(DefineConstants);DependencyKeyName=Dotnet_CLI + + + diff --git a/src/Layout/pkg/windows/provider.wxs b/src/Layout/pkg/windows/provider.wxs deleted file mode 100644 index 84c8677d010b..000000000000 --- a/src/Layout/pkg/windows/provider.wxs +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/src/Layout/pkg/windows/sdkplaceholder.wxs b/src/Layout/pkg/windows/sdkplaceholder.wxs deleted file mode 100644 index 50974bc1bab7..000000000000 --- a/src/Layout/pkg/windows/sdkplaceholder.wxs +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - Installed OR ALLOWMSIINSTALL - - - - NOT Installed OR ALLOWMSIUNINSTALL - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Layout/pkg/windows/templates.wxs b/src/Layout/pkg/windows/templates.wxs deleted file mode 100644 index 72155518064a..000000000000 --- a/src/Layout/pkg/windows/templates.wxs +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - Installed OR ALLOWMSIINSTALL - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Layout/pkg/windows/variables.wxi b/src/Layout/pkg/windows/variables.wxi deleted file mode 100644 index da37e6030559..000000000000 --- a/src/Layout/pkg/windows/variables.wxi +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Layout/redist/targets/GenerateMSIs.targets b/src/Layout/redist/targets/GenerateMSIs.targets index 3f66950db47c..93b35c34eaad 100644 --- a/src/Layout/redist/targets/GenerateMSIs.targets +++ b/src/Layout/redist/targets/GenerateMSIs.targets @@ -1,5 +1,5 @@ + - GenerateSdkMsi; @@ -30,8 +30,6 @@ $(SdkPkgSourcesRootDirectory)windows $(SdkPkgSourcesWindowsDirectory)\generatemsi.ps1 - $(SdkPkgSourcesWindowsDirectory)\generatesdkplaceholdermsi.ps1 - $(SdkPkgSourcesWindowsDirectory)\stablefileidforapphosttransform.xslt $(SdkPkgSourcesWindowsDirectory)\generatebundle.ps1 $(ArtifactsBinDir)finalizer\win-$(TargetArchitecture)\$(Configuration)\bin\finalizer.exe @@ -46,30 +44,31 @@ - Dotnet_CLI - NetCore_SdkPlaceholder - $(ArtifactsShippingPackagesDir)$(ArtifactNameWithVersionCombinedHostHostFxrFrameworkSdk)$(BundleExtension) + $(ArtifactsShippingPackagesDir)$(ArtifactNameWithVersionCombinedHostHostFxrFrameworkSdk)$(BundleExtension) Dotnet SDK Bundle Installer $(CliProductBandVersion) $(ProductMonikerRid) + $([MSBuild]::ValueOrDefault('$(_PatchNumber)', '000000')) - - $(FileVersion) + + $(FileVersion) + - + @@ -96,143 +95,61 @@ - - - - + - - - - - + - - - - - - - - - - - - - - - - - + - + DependsOnTargets="GenerateInstallerLayout;MsiTargetsSetupInputOutputs;CalculateTemplatesVersions" + Inputs="@(TemplatesComponents);$(RepoRoot)src\Layout\pkg\windows\msis\**\*" + Returns="@(ChainMsi)" + Outputs="%(TemplatesComponents.MSIInstallerFile)"> - - - - - - - - - - - - - - $(SdkPkgSourcesWindowsDirectory)\generatetemplatesmsi.ps1 - - - - + $(IntermediateOutputPath)templates-%(TemplatesComponents.TemplatesMajorMinorVersion) %(TemplatesComponents.BrandNameWithoutVersion) $(Version) - %(TemplatesComponents.MSIVersion) - %(TemplatesComponents.InstallerUpgradeCode) NetCore_Templates_%(TemplatesComponents.TemplatesMajorMinorVersion) - + %(TemplatesComponents.InstallerUpgradeCode) + $(RepoRoot)src\Layout\pkg\windows\msis\templates\templates.wixproj + + + + + + @@ -276,7 +193,7 @@ - + @(_Manifests->' @@ -302,12 +219,11 @@ Inputs="$(SdkMSIInstallerFile); $(DownloadedSharedFrameworkInstallerFile); $(DownloadedHostFxrInstallerFile); - $(DownloadedSharedHostInstallerFile); - $(SdkGenerateBundlePowershellScript)" - Outputs="$(CombinedFrameworkSdkHostMSIInstallerFile)"> + $(DownloadedSharedHostInstallerFile)" + Outputs="$(SdkBundleFile)"> - + @@ -318,67 +234,86 @@ $(PkgMicrosoft_DotNet_Build_Tasks_Installers)\build\wix\bundle\upgradePolicies.wxs - - + + + - - + - - - + + <_DotNetMsiPackages Include="$(DownloadsFolder)$(DownloadedHostFxrInstallerFileName); + $(DownloadsFolder)$(DownloadedSharedHostInstallerFileName); + $(DownloadsFolder)$(DownloadedSharedFrameworkInstallerFileName); + $(DownloadsFolder)$(DownloadedNetCoreAppHostPackInstallerFileName)"/> + + + <_DotNetMsiPackages Include="$(DownloadsFolder)$(DownloadedAspNetCoreSharedFxInstallerFileName); + $(DownloadsFolder)$(DownloadedAspNetTargetingPackInstallerFileName)"/> + + + <_DotNetMsiPackages Include="$(DownloadsFolder)$(DownloadedWinFormsAndWpfSharedFrameworkInstallerFileName); + $(DownloadsFolder)$(DownloadedWindowsDesktopTargetingPackInstallerFileName)"/> + + + <_DotNetMsiPackages Condition="'$(TargetArchitecture)' == 'x86' OR '$(TargetArchitecture)' == 'x64'" + Include="$(DownloadsFolder)$(DownloadedArm64NetCoreAppHostPackInstallerFileName); + $(DownloadsFolder)$(DownloadedAlternateNetCoreAppHostPackInstallerFileName); + $(DownloadsFolder)$(DownloadedNetStandardTargetingPackInstallerFileName)" /> - - - + + $(IntermediateOutputPath)dotnetPackageGroup.wxs + + + + + + + @(_DotNetMsiPackages->' + + ', ' + ') + + + +]]> + + + + + + + + DependsOnTargets="$(GenerateMsisDependsOn)"> +