Almost ready for release!
JSON output looks like this
(this .000 file doesn't create links, so no links entries
), only thing left to do is add formatting for DWORD and hex reg keys in JSON mode.
For convenience you can also directly feed the program .cab files, in this case it will need to have cabextract installed since it uses it to get the .000 file
{
"appName": "Contact App Addin Dialer",
"provider": "Microsoft",
"architecture": "MIPS",
"unsupported": ["PALM PC"],
"minCeVersion": {
"minCeVersionMajor": 2,
"minCeVersionMinor": 0,
"minCeVersionString": "2.0"
},
"maxCeVersion": {
"maxCeVersionMajor": 2,
"maxCeVersionMinor": 1,
"maxCeVersionString": "2.1"
},
"directories": [{
"id": 2,
"path": "%CE3%"
}, {
"id": 3,
"path": "%CE2%"
}, {
"id": 1,
"path": "%CE2%"
}],
"files": [{
"id": 1,
"name": "dialer.dll",
"directory": "%CE2%"
}, {
"id": 2,
"name": "dtmf.dll",
"directory": "%CE2%"
}, {
"id": 3,
"name": "dtmf11.dll",
"directory": "%CE2%"
}, {
"id": 4,
"name": "dtmf22.dll",
"directory": "%CE2%"
}],
"registryEntries": [{
"path": "HKEY_LOCAL_MACHINE\\Software\\Microsoft\\PowerToys\\Dialer",
"name": "Version",
"dataType": "REG_DWORD",
"value": "\u0001"
}, {
"path": "HKEY_LOCAL_MACHINE\\Software\\Microsoft\\PimApps\\PimExtensions\\Contacts\\Addins\\Dialer",
"name": "Menu",
"dataType": "REG_SZ",
"value": "&Dial"
}, {
"path": "HKEY_LOCAL_MACHINE\\Software\\Microsoft\\PimApps\\PimExtensions\\Contacts\\Addins\\Dialer",
"name": "Dll",
"dataType": "REG_SZ",
"value": "dialer.dll"
}],
"links": []
}