Summary
The signed 0.2.0 installer creates a Program Files executable that crashes at startup with .NET Runtime reporting Failure processing application bundle. The package script embeds the uiAccess manifest into the published single-file .NET executable with mt.exe, which corrupts the bundle.
Scope
- Embed the uiAccess manifest through the C# app project build.
- Stop modifying the published single-file executable with
mt.exe after publish.
- Keep Authenticode signing after publish.
- Rebuild the signed installer locally and verify the installed app launches.
Acceptance criteria
- Published
Switchify PC.exe starts after signing and install.
- Installer remains signed.
- Installed app executable remains signed.
- uiAccess manifest remains included.
Summary
The signed 0.2.0 installer creates a Program Files executable that crashes at startup with
.NET RuntimereportingFailure processing application bundle. The package script embeds the uiAccess manifest into the published single-file .NET executable withmt.exe, which corrupts the bundle.Scope
mt.exeafter publish.Acceptance criteria
Switchify PC.exestarts after signing and install.