-
Notifications
You must be signed in to change notification settings - Fork 0
User Guide
KnifMelti edited this page Jan 8, 2026
·
3 revisions
When you run SandboxStart, a configuration dialog appears with these sections:
- Folder - Select a folder to access in the sandbox
- Sandbox Folder Name - Name it will have on the sandbox desktop
- R/O - Make the folder read-only
- File - Select a specific file to run
Install WinGet packages in the sandbox:
- AutoInstall (⚙) - Special list that always installs first
- Select from dropdown or create new lists
- Press Delete key to remove a list
- Version - Select specific WinGet version or leave blank for latest
- Prerelease - Use pre-release WinGet version
- Clean - Clear cached dependencies
- Verbose - Show detailed output and wait before closing
- Skip WinGet - Enable networking without WinGet installation (faster startup)
- Networking - Allow internet access
- Memory - RAM allocated to sandbox
- GPU - Graphics acceleration setting
PowerShell script that runs in the sandbox after initialization.
Buttons:
- Edit mappings - Configure which script runs for different file types
- Load - Load a saved script
- Save - Save current script
- Save as - Save as new file
- Clear - Clear editor (opens Explorer in sandbox instead)
- Click Folder and select folder containing
Setup.exe - Script auto-loads (detects installer)
- Click OK
- Sandbox launches and runs the installer
- Click Folder and select folder with
*.installer.yaml - Script auto-loads for manifest validation
- Click OK
- Sandbox validates and installs from manifest
- Select a package list (e.g., "Python")
- Click OK
- Sandbox installs all packages in the list
Create wsb\AutoInstall.txt with package IDs:
Notepad++.Notepad++
7zip.7zip
These packages now install first in every sandbox session.
- Create
wsb\MyList.txt - Add WinGet package IDs (one per line)
- Restart SandboxStart
- List appears in dropdown
Default scripts (Std-*.ps1) are auto-downloaded from GitHub.
To customize:
- Click Load and select
wsb\Std-Install.ps1 - Add
# CUSTOM OVERRIDEas first line - Make your changes
- Click Save
Your changes are now protected from GitHub updates.
For quick testing without WinGet:
- Check Enable Networking
- Check Skip WinGet installation
- Click OK
Faster startup (~25-30s vs ~45s) with internet access but no WinGet.
- Use Verbose mode to see what's happening
- AutoInstall is useful for tools you always need
- Custom scripts must use
$SandboxFolderNamevariable - Package lists support comments (lines starting with #)