![]() |
![]() |
![]() |
||
| WiX.Py is a cross-platform standalone application. It may run on Microsoft Windows and Linux platforms as x86 and x86-64 architectures. Also it can be used as a python package inside python build scripts. | To build MSI package for your app you need creating just a small JSON file of 20-40 lines with description of MSI package features (application name, manufacturer, keywords etc.). No any magic or special knowledge. | WiX.Py is designed to be Docker compatible tool. Thus it allows building MSI packages in CI services without dedicated MSW cloud instance. This one decreases project infrastructure cost and speed-ups builds. | ||
| LEARN MORE | LEARN MORE | LEARN MORE |
| 1Create app source folder | 2Write JSON file | 3Run WIX.Py and fetch MSI | ||
|
{
"Name": "MyApp",
"UpgradeCode": "3AC4B4FF-10C4-4B8F-81AD-BAC3238BF690",
"Version": "0.1",
"Manufacturer": "My Company",
"Description": "MyApp 0.1 Installer",
"Comments": "Licensed under GPLv3+",
"Keywords": "wxs, xml, build",
"Win64": true,
"Codepage": "1251",
"SummaryCodepage": "1251",
"Language": "1049",
"Languages": "1049",
"_OsCondition": "601",
"_CheckX64": true,
"_AppIcon": "resources/myapp.ico",
"_ProgramMenuFolder": "My Company",
"_Shortcuts": [
{"Name": "MyApp",
"Description": "MyApplication",
"Target": "myapp.exe",
"AddOnDesktop": true,
"Open": [{"Extension": ".json",
"Descriptrion": "File \"JSON\"",
"IconIndex": "0",
"EditWith": false,
"MIME": "application/json"}],
"OpenWith": [".xml", ".wxs", ".yml"]
}
],
"_AddToPath": [""],
"_SourceDir": "build/",
"_InstallDir": "myapp-0.1",
"_OutputName": "myapp-0.1.msi",
"_OutputDir": "./",
"_SkipHidden": true
}
|
$>wix.py myapp.json
Writing MSI package into myapp-0.1.msi...
Writing SummaryInfo
Building tables...
Creating sequences...
Computing file hashes...
Building CAB-file...
Writing tables...
|
|
|