<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Installation</title><link>https://sourceforge.net/p/sucrose/wiki/Installation/</link><description>Recent changes to Installation</description><atom:link href="https://sourceforge.net/p/sucrose/wiki/Installation/feed" rel="self"/><language>en</language><lastBuildDate>Sat, 04 Jul 2026 04:15:52 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/sucrose/wiki/Installation/feed" rel="self" type="application/rss+xml"/><item><title>Installation modified by Bayram Emekli</title><link>https://sourceforge.net/p/sucrose/wiki/Installation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -159,7 +159,7 @@

 2. Refreshes the desktop.
 3. Cleans the staging and install directories.
 4. Extracts the embedded app payload (`Sucrose.7z`) into the install path.
-5. Verifies file integrity against an embedded MD5 manifest (`Hashes.json`).
+5. Verifies file integrity against an embedded SHA256 manifest (`Hashes.json`).
 6. On success: creates shortcuts, writes the uninstall registry key, and launches Sucrose.

 Key locations the installer uses:
@@ -178,7 +178,7 @@

 ## Checksum-mismatch recovery

-After extraction, the installer hashes every installed file (MD5) and compares it against the embedded `Hashes.json` manifest. If a file is **missing or its hash does not match** (for example, a corrupted or incomplete download), the install fails and the installer opens a localized **"Installation Error / ERROR_CHECKSUM_MISMATCH"** page (`Template.html`).
+After extraction, the installer hashes every installed file (SHA256) and compares it against the embedded `Hashes.json` manifest. If a file is **missing or its hash does not match** (for example, a corrupted or incomplete download), the install fails and the installer opens a localized **"Installation Error / ERROR_CHECKSUM_MISMATCH"** page (`Template.html`).

 To recover:

&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:52 -0000</pubDate><guid>https://sourceforge.netb602d109d12ce7e416d2f7b6b5490db243d7ff3f</guid></item><item><title>Installation modified by Bayram Emekli</title><link>https://sourceforge.net/p/sucrose/wiki/Installation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -127,7 +127,7 @@
 |--------|-------------|
 | **SourceForge** | `https://sourceforge.net/projects/sucrose/files/v&amp;lt;version&amp;gt;/Sucrose_Bundle_.NET_Framework_4.8_&amp;lt;arch&amp;gt;_&amp;lt;version&amp;gt;.exe/download?use_mirror=autoselect` |
 | **Soferity (official download server)** | `https://sucrose.soferity.com/Release/v&amp;lt;version&amp;gt;/Sucrose_Bundle_.NET_Framework_4.8_&amp;lt;arch&amp;gt;_&amp;lt;version&amp;gt;.exe` |
-| **GitHub Pages site** | `https://taiizor.github.io/Sucrose` |
+| **Official website** | `https://sucrose.dev` |

 ---

&amp;lt;/version&amp;gt;&amp;lt;/arch&amp;gt;&amp;lt;/version&amp;gt;&amp;lt;/version&amp;gt;&amp;lt;/arch&amp;gt;&amp;lt;/version&amp;gt;&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:51 -0000</pubDate><guid>https://sourceforge.netf181b1fa8146778dc7131807409b77397bc515d5</guid></item><item><title>Installation modified by Bayram Emekli</title><link>https://sourceforge.net/p/sucrose/wiki/Installation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -126,7 +126,7 @@
 | Mirror | URL pattern |
 |--------|-------------|
 | **SourceForge** | `https://sourceforge.net/projects/sucrose/files/v&amp;lt;version&amp;gt;/Sucrose_Bundle_.NET_Framework_4.8_&amp;lt;arch&amp;gt;_&amp;lt;version&amp;gt;.exe/download?use_mirror=autoselect` |
-| **Official Website (Soferity)** | `https://sucrose.soferity.com/Release/v&amp;lt;version&amp;gt;/Sucrose_Bundle_.NET_Framework_4.8_&amp;lt;arch&amp;gt;_&amp;lt;version&amp;gt;.exe` |
+| **Soferity (official download server)** | `https://sucrose.soferity.com/Release/v&amp;lt;version&amp;gt;/Sucrose_Bundle_.NET_Framework_4.8_&amp;lt;arch&amp;gt;_&amp;lt;version&amp;gt;.exe` |
 | **GitHub Pages site** | `https://taiizor.github.io/Sucrose` |

 ---
&amp;lt;/version&amp;gt;&amp;lt;/arch&amp;gt;&amp;lt;/version&amp;gt;&amp;lt;/version&amp;gt;&amp;lt;/arch&amp;gt;&amp;lt;/version&amp;gt;&amp;lt;/version&amp;gt;&amp;lt;/arch&amp;gt;&amp;lt;/version&amp;gt;&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:51 -0000</pubDate><guid>https://sourceforge.net71a53136be0ce31015b0b17908d738921e0f1a75</guid></item><item><title>Installation modified by Bayram Emekli</title><link>https://sourceforge.net/p/sucrose/wiki/Installation/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -147,7 +147,7 @@
     :::powershell
     Sucrose_Bundle_.NET_Framework_4.8_x64_26.6.4.0.exe /s

-The installer localizes its UI at startup based on `CurrentUITwoLetterISOLanguageName` (≈70 language resource files ship with it), defaulting to English.
+The installer localizes its UI at startup based on `CurrentUITwoLetterISOLanguageName` (48 language resource files ship with it), defaulting to English.

 ---

&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:46 -0000</pubDate><guid>https://sourceforge.netbd4813a0a82dc0e6766c25a507310f10fe1bda67</guid></item><item><title>Installation modified by Bayram Emekli</title><link>https://sourceforge.net/p/sucrose/wiki/Installation/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="h-installation"&gt;Installation&lt;/h1&gt;
&lt;p&gt;Sucrose is a free, open-source wallpaper engine for Windows. It ships as a single self-extracting &lt;strong&gt;Bundle&lt;/strong&gt; installer (&lt;code&gt;Sucrose.Bundle&lt;/code&gt;, built on &lt;strong&gt;.NET Framework 4.8&lt;/strong&gt;) that carries the entire compressed application payload and unpacks it into your user profile — &lt;strong&gt;no administrator rights are required&lt;/strong&gt; and nothing is written to &lt;code&gt;Program Files&lt;/code&gt;. This page lists every official way to install Sucrose, the exact package ids and commands for each channel, what the installer does on disk, the silent-install switches, and how to recover from a checksum-mismatch error. For hardware/OS prerequisites, see &lt;a href="./System-Requirements"&gt;System Requirements&lt;/a&gt;; to get a wallpaper running afterwards, see &lt;a href="./Quick-Start"&gt;Quick Start&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="#choosing-an-architecture"&gt;Choosing an architecture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#microsoft-store"&gt;Microsoft Store&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#github-releases-direct-installer"&gt;GitHub Releases (direct installer)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#chocolatey"&gt;Chocolatey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#scoop"&gt;Scoop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#winget"&gt;WinGet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#other-official-mirrors"&gt;Other official mirrors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#silent--unattended-install"&gt;Silent / unattended install&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-the-installer-does-on-disk"&gt;What the installer does on disk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#checksum-mismatch-recovery"&gt;Checksum-mismatch recovery&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-choosing-an-architecture"&gt;Choosing an architecture&lt;/h2&gt;
&lt;p&gt;Every distribution channel offers Sucrose in three Windows architectures. The installer file name encodes the architecture:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Architecture&lt;/th&gt;
&lt;th&gt;Installer token&lt;/th&gt;
&lt;th&gt;Use when&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;x64&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;..._x64_...&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Most modern 64-bit Intel/AMD PCs (the typical choice).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;x86&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;..._x86_...&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;32-bit Windows installs.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ARM64&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;..._ARM64_...&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Windows on ARM devices (e.g. Surface Pro X).&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;The package managers (Chocolatey, Scoop, WinGet) pick the correct architecture &lt;strong&gt;automatically&lt;/strong&gt;. You only choose manually when downloading directly from GitHub, SourceForge, or the website.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr/&gt;
&lt;h2 id="h-microsoft-store"&gt;Microsoft Store&lt;/h2&gt;
&lt;p&gt;The Store edition keeps itself current through the Store's own update mechanism and is the simplest option for most users.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Product ID:&lt;/strong&gt; &lt;code&gt;XP8JGPBHTJGLCQ&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deep link:&lt;/strong&gt; &lt;code&gt;https://apps.microsoft.com/detail/XP8JGPBHTJGLCQ?launch=true&amp;amp;mode=full&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Click &lt;strong&gt;Get / Install&lt;/strong&gt; in the Store, then launch &lt;strong&gt;Sucrose Wallpaper Engine&lt;/strong&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;📷 &lt;strong&gt;Screenshot needed:&lt;/strong&gt; The Sucrose listing on the Microsoft Store (apps.microsoft.com) showing the Get/Install button.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr/&gt;
&lt;h2 id="h-github-releases-direct-installer"&gt;GitHub Releases (direct installer)&lt;/h2&gt;
&lt;p&gt;The canonical source. Each release is tagged &lt;code&gt;v&amp;lt;version&amp;gt;&lt;/code&gt; (version format &lt;code&gt;yy.MM.dd.0&lt;/code&gt;, e.g. &lt;code&gt;v26.6.4.0&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;Download the installer that matches your architecture from:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;https&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="n"&gt;github&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;Taiizor&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;Sucrose&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;releases&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;download&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;v&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;version&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;/&lt;/span&gt;&lt;span class="n"&gt;Sucrose_Bundle_&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;NET_Framework_4&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="n"&gt;_&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;arch&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;_&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;version&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;.&lt;/span&gt;&lt;span class="n"&gt;exe&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;where &lt;code&gt;&amp;lt;arch&amp;gt;&lt;/code&gt; is one of &lt;code&gt;x64&lt;/code&gt;, &lt;code&gt;x86&lt;/code&gt;, &lt;code&gt;ARM64&lt;/code&gt;. For example, version &lt;code&gt;26.6.4.0&lt;/code&gt;:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Architecture&lt;/th&gt;
&lt;th&gt;File name&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;Sucrose_Bundle_.NET_Framework_4.8_x64_26.6.4.0.exe&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;Sucrose_Bundle_.NET_Framework_4.8_x86_26.6.4.0.exe&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;Sucrose_Bundle_.NET_Framework_4.8_ARM64_26.6.4.0.exe&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Double-click the downloaded &lt;code&gt;.exe&lt;/code&gt; to install. The Bundle requires &lt;strong&gt;.NET Framework 4.8&lt;/strong&gt; to run (see &lt;a href="./System-Requirements"&gt;System Requirements&lt;/a&gt;).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;📷 &lt;strong&gt;Screenshot needed:&lt;/strong&gt; The GitHub Releases asset table for the latest Sucrose tag, showing the three per-architecture &lt;code&gt;.exe&lt;/code&gt; files.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr/&gt;
&lt;h2 id="h-chocolatey"&gt;Chocolatey&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Package id:&lt;/strong&gt; &lt;code&gt;sucrose&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;:::powershell&lt;br/&gt;
choco install sucrose&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What the Chocolatey package does:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Terminates any running &lt;code&gt;Sucrose*&lt;/code&gt; processes first.&lt;/li&gt;
&lt;li&gt;Downloads the &lt;strong&gt;architecture-correct GitHub Release &lt;code&gt;.exe&lt;/code&gt;&lt;/strong&gt; (selected from &lt;code&gt;$env:PROCESSOR_ARCHITECTURE&lt;/code&gt; and 64-bit detection: ARM64 / x64 / x86).&lt;/li&gt;
&lt;li&gt;Runs it with &lt;code&gt;silentArgs = '/s'&lt;/code&gt;, verifying &lt;code&gt;checksumType = 'sha256'&lt;/code&gt;; valid exit code &lt;code&gt;0&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Declares a hard dependency on &lt;code&gt;dotnetfx &amp;gt;= 4.8.0.20220524&lt;/code&gt; (so Chocolatey installs .NET Framework 4.8 if missing).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To uninstall, the package reads &lt;code&gt;HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\Sucrose&lt;/code&gt; → &lt;code&gt;UninstallString&lt;/code&gt; and runs it (see &lt;a href="./Uninstalling-Sucrose"&gt;Uninstalling Sucrose&lt;/a&gt;).&lt;/p&gt;
&lt;hr/&gt;
&lt;h2 id="h-scoop"&gt;Scoop&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;App name:&lt;/strong&gt; &lt;code&gt;sucrose&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;:::powershell&lt;br/&gt;
scoop install sucrose&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(after adding the bucket that contains the &lt;code&gt;sucrose&lt;/code&gt; manifest). The Scoop manifest defines per-architecture (&lt;code&gt;32bit&lt;/code&gt; / &lt;code&gt;64bit&lt;/code&gt; / &lt;code&gt;arm64&lt;/code&gt;) downloads of the same GitHub Release &lt;code&gt;.exe&lt;/code&gt;, each with a SHA256 hash, and an installer script that runs:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="nb"&gt;Start-Process&lt;/span&gt; &lt;span class="s2"&gt;"$dir\Sucrose_Bundle_.NET_Framework_4.8_&amp;lt;arch&amp;gt;_$version.exe"&lt;/span&gt; &lt;span class="n"&gt;-ArgumentList&lt;/span&gt; &lt;span class="s1"&gt;'/s'&lt;/span&gt; &lt;span class="n"&gt;-Wait&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;License: &lt;code&gt;GPL-3.0&lt;/code&gt;. Homepage: &lt;code&gt;https://github.com/Taiizor/Sucrose&lt;/code&gt;.&lt;/p&gt;
&lt;hr/&gt;
&lt;h2 id="h-winget"&gt;WinGet&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Package identifier:&lt;/strong&gt; &lt;code&gt;Taiizor.SucroseWallpaperEngine&lt;/code&gt; (Moniker: &lt;code&gt;Sucrose&lt;/code&gt;)&lt;/p&gt;
&lt;p&gt;:::powershell&lt;br/&gt;
winget install Taiizor.SucroseWallpaperEngine&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;or explicitly by id:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;winget&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="n"&gt;-id&lt;/span&gt; &lt;span class="n"&gt;Taiizor&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;SucroseWallpaperEngine&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;The WinGet manifest (schema &lt;code&gt;1.12.0&lt;/code&gt;) declares &lt;code&gt;InstallerType: exe&lt;/code&gt; with &lt;code&gt;InstallerSwitches: { Silent: /s, SilentWithProgress: /s }&lt;/code&gt; and three installer entries (x86 / x64 / arm64), each pointing at the GitHub Release &lt;code&gt;.exe&lt;/code&gt; with its SHA256. Publisher: &lt;code&gt;Taiizor&lt;/code&gt;. License: &lt;code&gt;GPL-3.0 License&lt;/code&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;All three package managers (Chocolatey, Scoop, WinGet) are &lt;strong&gt;thin wrappers&lt;/strong&gt; — they download and silently run the same GitHub Release &lt;code&gt;.exe&lt;/code&gt;. They are not independent builds.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr/&gt;
&lt;h2 id="h-other-official-mirrors"&gt;Other official mirrors&lt;/h2&gt;
&lt;p&gt;If GitHub is blocked or slow, the same per-architecture installer is mirrored at:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Mirror&lt;/th&gt;
&lt;th&gt;URL pattern&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;SourceForge&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://sourceforge.net/projects/sucrose/files/v&amp;lt;version&amp;gt;/Sucrose_Bundle_.NET_Framework_4.8_&amp;lt;arch&amp;gt;_&amp;lt;version&amp;gt;.exe/download?use_mirror=autoselect&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Official Website (Soferity)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://sucrose.soferity.com/Release/v&amp;lt;version&amp;gt;/Sucrose_Bundle_.NET_Framework_4.8_&amp;lt;arch&amp;gt;_&amp;lt;version&amp;gt;.exe&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub Pages site&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://taiizor.github.io/Sucrose&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr/&gt;
&lt;h2 id="h-silent-unattended-install"&gt;Silent / unattended install&lt;/h2&gt;
&lt;p&gt;The Bundle installer accepts any of the following switches to run &lt;strong&gt;silently&lt;/strong&gt; (no UI window, hidden, not shown in the taskbar):&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Switch&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;code&gt;/s&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Primary silent switch (used by all package managers).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-s&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Equivalent.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-silent&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Equivalent.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/silent&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Equivalent.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Example:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;Sucrose_Bundle_&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;NET_Framework_4&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;8_x64_26&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;6&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;4&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;exe&lt;/span&gt; &lt;span class="p"&gt;/&lt;/span&gt;&lt;span class="n"&gt;s&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;The installer localizes its UI at startup based on &lt;code&gt;CurrentUITwoLetterISOLanguageName&lt;/code&gt; (≈70 language resource files ship with it), defaulting to English.&lt;/p&gt;
&lt;hr/&gt;
&lt;h2 id="h-what-the-installer-does-on-disk"&gt;What the installer does on disk&lt;/h2&gt;
&lt;p&gt;Installation is &lt;strong&gt;per-user&lt;/strong&gt; (everything lands under your profile; uninstall entries go into &lt;code&gt;HKCU&lt;/code&gt;). The Bundle performs these steps in order:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Terminates any running &lt;code&gt;Sucrose&lt;/code&gt; processes (twice, with short delays).&lt;/li&gt;
&lt;li&gt;Refreshes the desktop.&lt;/li&gt;
&lt;li&gt;Cleans the staging and install directories.&lt;/li&gt;
&lt;li&gt;Extracts the embedded app payload (&lt;code&gt;Sucrose.7z&lt;/code&gt;) into the install path.&lt;/li&gt;
&lt;li&gt;Verifies file integrity against an embedded MD5 manifest (&lt;code&gt;Hashes.json&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;On success: creates shortcuts, writes the uninstall registry key, and launches Sucrose.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Key locations the installer uses:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Item&lt;/th&gt;
&lt;th&gt;Path&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Install path (binaries)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;%LocalAppData%\Sucrose&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Launcher executable (entry point)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;%LocalAppData%\Sucrose\Sucrose.Launcher\Sucrose.Launcher.exe&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Uninstaller&lt;/td&gt;
&lt;td&gt;&lt;code&gt;%LocalAppData%\Sucrose\Sucrose.Undo\Sucrose.Undo.exe&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Starter wallpapers (Showcase)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;%AppData%\Sucrose\Showcase&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Desktop &amp;amp; Start Menu shortcut&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Sucrose Wallpaper Engine.lnk&lt;/code&gt; → the Launcher&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The shortcut name is &lt;strong&gt;&lt;code&gt;Sucrose Wallpaper Engine&lt;/code&gt;&lt;/strong&gt; and points at &lt;code&gt;Sucrose.Launcher.exe&lt;/code&gt;. The uninstall registry key is written under &lt;code&gt;HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall\Sucrose&lt;/code&gt; (with &lt;code&gt;DisplayName = "Sucrose Wallpaper Engine"&lt;/code&gt;, &lt;code&gt;Publisher = "Taiizor"&lt;/code&gt;, &lt;code&gt;UninstallString&lt;/code&gt; → &lt;code&gt;Sucrose.Undo.exe&lt;/code&gt;, &lt;code&gt;QuietUninstallString = "&amp;lt;Uninstall&amp;gt;" -s&lt;/code&gt;). For the full layout of files and folders, see &lt;a href="./Data-Locations"&gt;Data Locations&lt;/a&gt;.&lt;/p&gt;
&lt;hr/&gt;
&lt;h2 id="h-checksum-mismatch-recovery"&gt;Checksum-mismatch recovery&lt;/h2&gt;
&lt;p&gt;After extraction, the installer hashes every installed file (MD5) and compares it against the embedded &lt;code&gt;Hashes.json&lt;/code&gt; manifest. If a file is &lt;strong&gt;missing or its hash does not match&lt;/strong&gt; (for example, a corrupted or incomplete download), the install fails and the installer opens a localized &lt;strong&gt;"Installation Error / ERROR_CHECKSUM_MISMATCH"&lt;/strong&gt; page (&lt;code&gt;Template.html&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;To recover:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Delete the partially downloaded installer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Re-download&lt;/strong&gt; a fresh copy from one of the official sources offered on that error page — GitHub, Microsoft Store, SourceForge, or the Official Website.&lt;/li&gt;
&lt;li&gt;Run the installer again.&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;If checksum errors persist across multiple downloads, your antivirus or a corporate proxy may be modifying the file in transit; try a different mirror.&lt;/p&gt;
&lt;/blockquote&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="./System-Requirements"&gt;System Requirements&lt;/a&gt; — what your PC needs to run Sucrose.&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="./Updating-Sucrose"&gt;Updating Sucrose&lt;/a&gt; — keep Sucrose current.&lt;/li&gt;
&lt;li&gt;&lt;a href="./Uninstalling-Sucrose"&gt;Uninstalling Sucrose&lt;/a&gt; — remove Sucrose cleanly.&lt;/li&gt;
&lt;li&gt;&lt;a href="./Runtime-Dependencies"&gt;Runtime Dependencies&lt;/a&gt; — WebView2 and VC++ redistributables.&lt;/li&gt;
&lt;li&gt;&lt;a href="./Data-Locations"&gt;Data Locations&lt;/a&gt; — where Sucrose stores its files.&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:30 -0000</pubDate><guid>https://sourceforge.net56d01dd34020b876388da6fa5389288a9e709302</guid></item></channel></rss>