Windows Sandbox für Installer-Tests
- Matt
Einen Installer aus unbekannter Quelle probiere ich ungern direkt auf dem Hauptsystem aus. Eine volle Hyper-V-VM nur für ein Setup.exe aufzusetzen, ist Aufwand für ein paar Minuten Test. Windows Sandbox trifft genau diese Lücke: ein sauberes Windows-Image, das in Sekunden startet und beim Schließen restlos verschwindet, ähnlich wie beim Testen einer .NET-11-Preview im Container - wegwerfbar statt dauerhaft.
Über eine .wsb-Datei steuere ich, was beim Start passiert. MappedFolders reicht den Installer aus einem Host-Ordner rein, LogonCommand startet ihn gleich beim Anmelden:
<Configuration>
<MappedFolders>
<MappedFolder>
<HostFolder>C:\Sandbox\Setup</HostFolder>
<ReadOnly>true</ReadOnly>
</MappedFolder>
</MappedFolders>
<LogonCommand>
<Command>C:\Users\WDAGUtilityAccount\Desktop\Setup\install.exe</Command>
</LogonCommand>
</Configuration>
Der Haken: Jede Änderung ist beim Schließen weg, auch die, die man behalten wollte. Snapshots wie bei Hyper-V gibt es nicht, für einen zweiten Testlauf bootet man einfach neu. Und Sandbox braucht Windows Pro oder Enterprise sowie aktivierte Virtualisierung im BIOS - auf Home-Editionen fehlt sie ganz. Für einen Installer, den ich nicht kenne, reicht mir das trotzdem fast immer.