{"id":17300606,"url":"https://github.com/hipersayanx/uwpappmingw","last_synced_at":"2025-04-14T12:32:14.701Z","repository":{"id":41039768,"uuid":"336664635","full_name":"hipersayanX/UWPAppMinGW","owner":"hipersayanX","description":"UWP application example using MinGW and MSYS2","archived":false,"fork":false,"pushed_at":"2021-02-07T00:26:20.000Z","size":16,"stargazers_count":10,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-28T01:49:55.439Z","etag":null,"topics":["mingw","msys2","uwp-application","uwp-apps"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hipersayanX.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-02-07T00:17:21.000Z","updated_at":"2024-07-27T17:11:10.000Z","dependencies_parsed_at":"2022-09-20T20:58:19.708Z","dependency_job_id":null,"html_url":"https://github.com/hipersayanX/UWPAppMinGW","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hipersayanX%2FUWPAppMinGW","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hipersayanX%2FUWPAppMinGW/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hipersayanX%2FUWPAppMinGW/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hipersayanX%2FUWPAppMinGW/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hipersayanX","download_url":"https://codeload.github.com/hipersayanX/UWPAppMinGW/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248881732,"owners_count":21176907,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mingw","msys2","uwp-application","uwp-apps"],"created_at":"2024-10-15T11:29:29.593Z","updated_at":"2025-04-14T12:32:14.645Z","avatar_url":"https://github.com/hipersayanX.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UWP application example using MinGW and MSYS2\n\nThis is the simplest working application you can build using MinGW and MSYS2.  \nYou can build and test you app before packaging as it were a normal Windows program, but take in mind that your application will be running in a box and won't be able to interact with anything else outside the box, for example you won't be able to launch programs or use any kind of IPC mechanism outside the box, also you won't be able to get any console output or pass any argument or environment variable to the app, also MinGW does not implements [C++/WinRT API](https://docs.microsoft.com/en-us/windows/uwp/cpp-and-winrt-apis/intro-to-using-cpp-with-winrt). You will have to adhere to the strictly available [Win32 APIs in UWP apps](https://docs.microsoft.com/en-us/uwp/win32-and-com/win32-and-com-for-uwp-apps).  \nThings that you can do with UWP apps and limitations are long to explain, if you have any question just check out [Microsoft documentation](https://docs.microsoft.com/en-us/windows/uwp/get-started/universal-application-platform-guide).\nFor signing the package and running the app in your system you will need to [create a self-signed certificate](https://docs.microsoft.com/en-us/windows/msix/package/create-certificate-package-signing) and pass the sha1 hash to **CERTIFICATE_SHA** in package.bat. If you have any question about packaging and signing  just check out [Microsoft documentation](://docs.microsoft.com/en-us/windows/msix/package/manual-packaging-root).\n\n# Required dependencies\n\n* [Windows SDK for UWP Managed Apps](https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk/), read [here](https://docs.microsoft.com/en-us/windows/uwp/app-resources/makepri-exe-command-options).\n* [MSYS2](https://www.msys2.org/)\n\n# Building and running\n\nOnce you have everything prepared, run:\n\n```\nmake\nmake package\n```\n\nand then double-click the UWPApp.msix package to install and run the app.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhipersayanx%2Fuwpappmingw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhipersayanx%2Fuwpappmingw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhipersayanx%2Fuwpappmingw/lists"}