<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to System Requirements</title><link>https://sourceforge.net/p/sucrose/wiki/System%2520Requirements/</link><description>Recent changes to System Requirements</description><atom:link href="https://sourceforge.net/p/sucrose/wiki/System%20Requirements/feed" rel="self"/><language>en</language><lastBuildDate>Sat, 04 Jul 2026 04:15:49 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/sucrose/wiki/System%20Requirements/feed" rel="self" type="application/rss+xml"/><item><title>System Requirements modified by Bayram Emekli</title><link>https://sourceforge.net/p/sucrose/wiki/System%2520Requirements/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -40,7 +40,7 @@
 ## Application runtime (.NET 10)


 - The app targets **.NET 10.0-windows**.
-- You do **not** need to install .NET 10 yourself. Sucrose ships a **trimmed private .NET runtime** in a folder named `Sucrose.Runtime` next to the binaries, and every Sucrose process is configured to probe that folder (via `DOTNET_ROOT`, `DOTNET_MULTILEVEL_LOOKUP=0`, and `DOTNET_ROLL_FORWARD=LatestMajor`). The publish pipeline installs runtime version `10.0.109` into this folder.
+- You do **not** need to install .NET 10 yourself. Sucrose ships a **trimmed private .NET runtime** in a folder named `Sucrose.Runtime` next to the binaries, and every Sucrose process is configured to probe that folder (via `DOTNET_ROOT`, `DOTNET_MULTILEVEL_LOOKUP=0`, and `DOTNET_ROLL_FORWARD=LatestMajor`). The publish pipeline installs the .NET SDK `10.0.109` (which provides the .NET runtime `10.0.9`) into this folder.
 - Net effect: a clean Windows install with no .NET present can still run Sucrose out of the box.

 &amp;gt; Building from source is different — that requires a .NET 11 preview SDK. See [Building From Source](Building-From-Source).
@@ -66,8 +66,9 @@
 | **Microsoft Edge WebView2 runtime** | Web / Url / YouTube wallpapers on the **WebView** engine | The WebView engine can auto-download the runtime if it is missing. Reference: `https://go.microsoft.com/fwlink/p/?LinkId=2124703`. |
 | **Visual C++ redistributable** | **CefSharp** engine (Chromium Embedded) | Reference: `https://aka.ms/vc14/vc_redist.{0}.exe` (architecture-specific). If WPF UI initialization fails, Sucrose's native error fallback hints at a missing VC++ redistributable or .NET Desktop runtime. |
 | **libmpv (bundled)** | **MpvPlayer** engine | Shipped with the app (`libmpv-{arch}.dll`); no separate download. Requires Windows 10 1607+. |
+| **libVLC (bundled)** | **VlcPlayer** engine | Shipped with the app (`VideoLAN.LibVLC.Windows`, one arch per build); no separate download and no minimum-Windows-version requirement. |

-See [Runtime Dependencies](Runtime-Dependencies) and the per-engine pages ([Engine-WebView](Engine-WebView), [Engine-CefSharp](Engine-CefSharp), [Engine-MpvPlayer](Engine-MpvPlayer)) for details.
+See [Runtime Dependencies](Runtime-Dependencies) and the per-engine pages ([Engine-WebView](Engine-WebView), [Engine-CefSharp](Engine-CefSharp), [Engine-MpvPlayer](Engine-MpvPlayer), [Engine-VlcPlayer](Engine-VlcPlayer)) for details.

 ---

@@ -82,6 +83,7 @@
 | WebView2 runtime | WebView engine (Web/Url/YouTube) | No (auto-download) |
 | VC++ redistributable | CefSharp engine | No |
 | libmpv | MpvPlayer engine; Win10 1607+ | **Yes** |
+| libVLC | VlcPlayer engine | **Yes** |

 ---

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bayram Emekli</dc:creator><pubDate>Sat, 04 Jul 2026 04:15:49 -0000</pubDate><guid>https://sourceforge.net5e842d157bce308f9c804a04e87b438d2086dc62</guid></item><item><title>System Requirements modified by Bayram Emekli</title><link>https://sourceforge.net/p/sucrose/wiki/System%2520Requirements/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -40,7 +40,7 @@
 ## Application runtime (.NET 10)


 - The app targets **.NET 10.0-windows**.
-- You do **not** need to install .NET 10 yourself. Sucrose ships a **trimmed private .NET runtime** in a folder named `Sucrose.Runtime` next to the binaries, and every Sucrose process is configured to probe that folder (via `DOTNET_ROOT`, `DOTNET_MULTILEVEL_LOOKUP=0`, and `DOTNET_ROLL_FORWARD=LatestMajor`). The publish pipeline installs runtime version `10.0.108` into this folder.
+- You do **not** need to install .NET 10 yourself. Sucrose ships a **trimmed private .NET runtime** in a folder named `Sucrose.Runtime` next to the binaries, and every Sucrose process is configured to probe that folder (via `DOTNET_ROOT`, `DOTNET_MULTILEVEL_LOOKUP=0`, and `DOTNET_ROLL_FORWARD=LatestMajor`). The publish pipeline installs runtime version `10.0.109` into this folder.
 - Net effect: a clean Windows install with no .NET present can still run Sucrose out of the box.

 &amp;gt; Building from source is different — that requires a .NET 11 preview SDK. See [Building From Source](Building-From-Source).
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bayram Emekli</dc:creator><pubDate>Sat, 04 Jul 2026 04:15:48 -0000</pubDate><guid>https://sourceforge.netf946a100e241059715977ad39a67fe5cf7706b8e</guid></item><item><title>System Requirements modified by Bayram Emekli</title><link>https://sourceforge.net/p/sucrose/wiki/System%2520Requirements/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="h-system-requirements"&gt;System Requirements&lt;/h1&gt;
&lt;p&gt;Sucrose is a Windows-only WPF desktop application. It targets &lt;strong&gt;.NET 10&lt;/strong&gt; and ships its own trimmed private .NET runtime, so you do &lt;strong&gt;not&lt;/strong&gt; need a system-wide .NET install to run it. The only prerequisite for the &lt;em&gt;installer&lt;/em&gt; itself is &lt;strong&gt;.NET Framework 4.8&lt;/strong&gt;, and a couple of optional components (Microsoft Edge WebView2 runtime and the Visual C++ redistributable) are needed only by the web/video render engines. This page lists every requirement and which component each part of Sucrose depends on. To install, see &lt;a href="/p/sucrose/wiki/Installation/"&gt;Installation&lt;/a&gt;; for the optional engine components, see &lt;a href="./Runtime-Dependencies"&gt;Runtime Dependencies&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="h-table-of-contents"&gt;Table of contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#operating-system"&gt;Operating system&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#supported-architectures"&gt;Supported architectures&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#application-runtime-net-10"&gt;Application runtime (.NET 10)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#installer-runtime-net-framework-48"&gt;Installer runtime (.NET Framework 4.8)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#engine-specific-components"&gt;Engine-specific components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#summary-table"&gt;Summary table&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#see-also"&gt;See also&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr/&gt;
&lt;h2 id="h-operating-system"&gt;Operating system&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Windows&lt;/strong&gt; only. Sucrose is a WPF application and renders wallpapers into the Windows desktop window hierarchy (&lt;code&gt;WorkerW&lt;/code&gt; / &lt;code&gt;Progman&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Per-monitor DPI aware.&lt;/strong&gt; The application manifest declares DPI awareness &lt;code&gt;PerMonitorV2, PerMonitor&lt;/code&gt;, so the UI and wallpapers scale correctly across mixed-DPI multi-monitor setups.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No administrator rights.&lt;/strong&gt; The manifest requests &lt;code&gt;level="asInvoker"&lt;/code&gt; — Sucrose installs and runs entirely in your user profile without elevation.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;MpvPlayer&lt;/strong&gt; render engine requires &lt;strong&gt;Windows 10 version 1607&lt;/strong&gt; or later.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr/&gt;
&lt;h2 id="h-supported-architectures"&gt;Supported architectures&lt;/h2&gt;
&lt;p&gt;Sucrose is published for three Windows architectures (runtime identifiers in parentheses):&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Architecture&lt;/th&gt;
&lt;th&gt;Runtime identifier&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;x64&lt;/td&gt;
&lt;td&gt;&lt;code&gt;win-x64&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;x86&lt;/td&gt;
&lt;td&gt;&lt;code&gt;win-x86&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ARM64&lt;/td&gt;
&lt;td&gt;&lt;code&gt;win-arm64&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Pick the build that matches your Windows installation. See &lt;a href="./Installation#choosing-an-architecture"&gt;Choosing an architecture&lt;/a&gt; for guidance.&lt;/p&gt;
&lt;hr/&gt;
&lt;h2 id="h-application-runtime-net-10"&gt;Application runtime (.NET 10)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The app targets &lt;strong&gt;.NET 10.0-windows&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;You do &lt;strong&gt;not&lt;/strong&gt; need to install .NET 10 yourself. Sucrose ships a &lt;strong&gt;trimmed private .NET runtime&lt;/strong&gt; in a folder named &lt;code&gt;Sucrose.Runtime&lt;/code&gt; next to the binaries, and every Sucrose process is configured to probe that folder (via &lt;code&gt;DOTNET_ROOT&lt;/code&gt;, &lt;code&gt;DOTNET_MULTILEVEL_LOOKUP=0&lt;/code&gt;, and &lt;code&gt;DOTNET_ROLL_FORWARD=LatestMajor&lt;/code&gt;). The publish pipeline installs runtime version &lt;code&gt;10.0.108&lt;/code&gt; into this folder.&lt;/li&gt;
&lt;li&gt;Net effect: a clean Windows install with no .NET present can still run Sucrose out of the box.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Building from source is different — that requires a .NET 11 preview SDK. See &lt;a href="./Building-From-Source"&gt;Building From Source&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr/&gt;
&lt;h2 id="h-installer-runtime-net-framework-48"&gt;Installer runtime (.NET Framework 4.8)&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;Bundle installer&lt;/strong&gt; (&lt;code&gt;Sucrose.Bundle&lt;/code&gt;) is itself built on &lt;strong&gt;.NET Framework 4.8&lt;/strong&gt; (separate from the .NET 10 app it installs). Every released installer is named &lt;code&gt;Sucrose_Bundle_.NET_Framework_4.8_&amp;lt;arch&amp;gt;_&amp;lt;version&amp;gt;.exe&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows 10/11 already include .NET Framework 4.8, so this is usually already present.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;Chocolatey&lt;/strong&gt; package declares it as an explicit dependency: &lt;code&gt;dotnetfx &amp;gt;= 4.8.0.20220524&lt;/code&gt; (Chocolatey installs it automatically if missing). The other package managers do not declare it.&lt;/li&gt;
&lt;li&gt;Download manually if needed: &lt;a href="https://dotnet.microsoft.com/en-us/download/dotnet-framework/net48" rel="nofollow"&gt;https://dotnet.microsoft.com/en-us/download/dotnet-framework/net48&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr/&gt;
&lt;h2 id="h-engine-specific-components"&gt;Engine-specific components&lt;/h2&gt;
&lt;p&gt;These are required only when you use the corresponding &lt;a href="./Wallpaper-Types"&gt;wallpaper types&lt;/a&gt; / &lt;a href="./Engines-Overview"&gt;render engines&lt;/a&gt;:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;Needed by&lt;/th&gt;
&lt;th&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Microsoft Edge WebView2 runtime&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Web / Url / YouTube wallpapers on the &lt;strong&gt;WebView&lt;/strong&gt; engine&lt;/td&gt;
&lt;td&gt;The WebView engine can auto-download the runtime if it is missing. Reference: &lt;code&gt;https://go.microsoft.com/fwlink/p/?LinkId=2124703&lt;/code&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Visual C++ redistributable&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;CefSharp&lt;/strong&gt; engine (Chromium Embedded)&lt;/td&gt;
&lt;td&gt;Reference: &lt;code&gt;https://aka.ms/vc14/vc_redist.{0}.exe&lt;/code&gt; (architecture-specific). If WPF UI initialization fails, Sucrose's native error fallback hints at a missing VC++ redistributable or .NET Desktop runtime.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;libmpv (bundled)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;MpvPlayer&lt;/strong&gt; engine&lt;/td&gt;
&lt;td&gt;Shipped with the app (&lt;code&gt;libmpv-{arch}.dll&lt;/code&gt;); no separate download. Requires Windows 10 1607+.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;See &lt;a href="./Runtime-Dependencies"&gt;Runtime Dependencies&lt;/a&gt; and the per-engine pages (&lt;a href="./Engine-WebView"&gt;Engine-WebView&lt;/a&gt;, &lt;a href="./Engine-CefSharp"&gt;Engine-CefSharp&lt;/a&gt;, &lt;a href="./Engine-MpvPlayer"&gt;Engine-MpvPlayer&lt;/a&gt;) for details.&lt;/p&gt;
&lt;hr/&gt;
&lt;h2 id="h-summary-table"&gt;Summary table&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Requirement&lt;/th&gt;
&lt;th&gt;Required by&lt;/th&gt;
&lt;th&gt;Bundled?&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Windows (DPI-aware, &lt;code&gt;asInvoker&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;Everything&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;x64 / x86 / ARM64 build&lt;/td&gt;
&lt;td&gt;Everything&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;.NET 10 runtime&lt;/td&gt;
&lt;td&gt;The app&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Yes&lt;/strong&gt; (&lt;code&gt;Sucrose.Runtime&lt;/code&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;.NET Framework 4.8&lt;/td&gt;
&lt;td&gt;The installer (&lt;code&gt;Sucrose.Bundle&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;No (in Windows 10/11)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WebView2 runtime&lt;/td&gt;
&lt;td&gt;WebView engine (Web/Url/YouTube)&lt;/td&gt;
&lt;td&gt;No (auto-download)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;VC++ redistributable&lt;/td&gt;
&lt;td&gt;CefSharp engine&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;libmpv&lt;/td&gt;
&lt;td&gt;MpvPlayer engine; Win10 1607+&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Yes&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr/&gt;
&lt;h2 id="h-see-also"&gt;See also&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/p/sucrose/wiki/Installation/"&gt;Installation&lt;/a&gt; — how to install Sucrose on each channel.&lt;/li&gt;
&lt;li&gt;&lt;a href="./Runtime-Dependencies"&gt;Runtime Dependencies&lt;/a&gt; — WebView2 and VC++ details and links.&lt;/li&gt;
&lt;li&gt;&lt;a href="./Engines-Overview"&gt;Engines Overview&lt;/a&gt; — which engine each wallpaper type uses.&lt;/li&gt;
&lt;li&gt;&lt;a href="./Quick-Start"&gt;Quick Start&lt;/a&gt; — apply your first wallpaper.&lt;/li&gt;
&lt;li&gt;&lt;a href="./Building-From-Source"&gt;Building From Source&lt;/a&gt; — the .NET 11 preview SDK build prerequisites.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bayram Emekli</dc:creator><pubDate>Sat, 04 Jul 2026 04:15:37 -0000</pubDate><guid>https://sourceforge.net58cb2f3714d094ebb01518d0696ad9e406818659</guid></item></channel></rss>