You can configure Winget-Create by editing the settings.json file. Running wingetcreate.exe settings will open the file in the default json editor; if no editor is configured, Windows will prompt for you to select an editor, and Notepad is sensible option if you have no other preference.
The Telemetry settings control whether Winget-Create writes ETW events that may be sent to Microsoft on a default installation of Windows.
See details on telemetry, and our primary privacy statement.
"telemetry": {
"disable": true
},If set to true, the telemetry.disable setting will prevent any event from being written by the program.
The CleanUp settings determine whether Winget-Create will handle the removal of temporary files (installer cache and logs) generated during the manifest creation process. These settings provide control over the decision to remove files or not and the frequency at which this clean up occurs.
"CleanUp": {
"disable": true
},If set to true, the CleanUp.disable setting will prevent any temporary files from being removed by the program.
"CleanUp": {
"intervalInDays": 7
},The intervalInDays setting specifies how often Winget-Create will remove temporary files. By default, this is set to 7 days.
The WindowsPackageManagerRepository setting specifies which repository Winget-Create targets. By default, this setting targets the main microsoft/winget-pkgs repository but can be changed to target a forked copy of the main repository like a test or private production repository.
The owner setting specifies who owns the targeted GitHub repository. By default, this is set to microsoft.
The name setting specifies the name of the targeted GitHub repository. By default, this is set to winget-pkgs.
"WindowsPackageManagerRepository": {
"owner": "microsoft",
"name": "winget-pkgs"
}