pkg/windows/msi/README-how-to-build.md
The build client is where the msi installer is built.
You need
salt, salt-windows-nsis and salt-windows-msiNotes:
build.cmd will open optionalfeatures if necessary.build.cmd will download them to .\_cache.dir and install if necessary.Build the Nullsoft (NSIS) exe installer
Or execute test-copy_mock_files_to_salt_repo.cmd for only testing configuration
Execute
build.cmd
| Postfix | Example | Meaning |
|---|---|---|
_IMCAC | ReadConfig_IMCAC | Immediate custom action written in C# |
_DECAC | WriteConfig_DECAC | Deferred custom action written in C# |
_CADH | WriteConfig_CADH | Custom action data helper (only for deferred custom action) |
"Custom action data helper" send properties to the deferreed actions in the sandbox.
msi conditions for install, uninstall, upgrade:
Install sequences documentation:
The Windows installer restricts the maximum values of the ProductVersion property:
255.255.65535Therefore we generate an "internal version":
30.02.1Which Python version uses which MS VC CRT version