{"id":13505496,"url":"https://github.com/sudo-give-me-coffee/wine32-deploy","last_synced_at":"2025-06-14T06:36:59.707Z","repository":{"id":149129221,"uuid":"225612301","full_name":"sudo-give-me-coffee/wine32-deploy","owner":"sudo-give-me-coffee","description":"A tool to creating AppImages for  32-bit Microsoft Windows® applications","archived":false,"fork":false,"pushed_at":"2021-02-11T00:56:53.000Z","size":1597,"stargazers_count":58,"open_issues_count":9,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-02T19:46:49.770Z","etag":null,"topics":["32-bit","64-bit","app","appimage","application","linux","port","programs","windows","wine"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sudo-give-me-coffee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-12-03T12:17:06.000Z","updated_at":"2025-02-27T07:39:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"7661815c-f7e3-495a-9ee2-3ba159136210","html_url":"https://github.com/sudo-give-me-coffee/wine32-deploy","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudo-give-me-coffee%2Fwine32-deploy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudo-give-me-coffee%2Fwine32-deploy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudo-give-me-coffee%2Fwine32-deploy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudo-give-me-coffee%2Fwine32-deploy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sudo-give-me-coffee","download_url":"https://codeload.github.com/sudo-give-me-coffee/wine32-deploy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250509663,"owners_count":21442471,"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":["32-bit","64-bit","app","appimage","application","linux","port","programs","windows","wine"],"created_at":"2024-08-01T00:01:09.056Z","updated_at":"2025-04-23T20:31:47.678Z","avatar_url":"https://github.com/sudo-give-me-coffee.png","language":"Shell","funding_links":[],"categories":["AppImage developer tools"],"sub_categories":["Deployment tools for Windows applications"],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"data/Wine.png\"\u003e\u003c/img\u003e\n  \u003cbr /\u003e\n  Win32-AppImage | \u003ca href=\"https://github.com/sudo-give-me-coffee/wine-appimage/releases/tag/continuous\"\u003eDownloads\u003c/a\u003e | \u003cimg src=\"https://api.travis-ci.org/sudo-give-me-coffee/wine32-deploy.svg?branch=master\"\u003e\u003c/img\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\u003ci\u003e\"A simple and lightweight way to distribute the 32-bit Microsoft Windows® application on Linux\"\u003c/i\u003e.\u003cbr\u003e It works on most Linux\ndistributions.\u003c/p\u003e\n\n\u003chr\u003e\n\n# Usage:\nThe **wine32-deploy** Commands\n\n### Bottle usage commands:\n\n| Command         |    | What its does                                   |\n|-----------------|----|-------------------------------------------------|\n| create-bottle   | =\u003e | Create a new bottle with default settings       |\n| install         | =\u003e | Install a software from outside bottle          |\n| run             | =\u003e | Run the bottle as AppImage                      |\n\n* create-bottle:\n```\ncreate-bottle  \"Bottle Name\"\n```\n\n* install:\n```\ninstall  \"Bottle Name\" \"path/to/file.exe\"\n```\nThe \"path/to/file.exe\" is relative to the current directory, and does not need to be inside  \"bottle\"\n\n* run:\n```\nrun  \"Bottle Name\"\n```\nYou must set a \"main executable\" first\n\n### Bottle modification commands:\n\n| Command               |    | What its does                       |\n|-----------------------|----|-------------------------------------|\n| set-main-executable   | =\u003e | Set main executable of bottle       |\n| set-name              | =\u003e | Set name for application menu name  |\n| set-icon              | =\u003e | Set icon for AppImage               |\n| set-category          | =\u003e | Defines where application will appear on menu               |\n\n* set-main-executable:\n```\nset-main-executable \"Bottle Name\" \"C:\\path\\to\\file.exe\"\n```\nThe \"C:/path/to/file.exe\" is the main executable of your program, and follow some rules:\n1. Must be absolute\n2. You don't need worry about slashes be \"\\\\\" or \"/\" \n3. Make sure that parameter starts with \"C:\" and file exists on \"Bottle Name/prefix/drive_c/\"\n\n* set-name:\n```\nset-name \"Bottle Name\" \"New App Name\"\n```\n\n* set-icon:\n```\nset-icon \"Bottle Name\" \"path/to/icon.png\"\n```\n\"path/to/icon.png\" is the icon of your program, the path is relative to current directory, and does not need to be inside  \"bottle\", but must be in PNG format with a recommended 256x256px resolution\n\n* set-category:\n```\nset-category \"Bottle Name\" \"Category\"\n```\n\"Category\" is the category of your program, in Linux this will determine where your Application will appear on Menu\n\n```\n \n    AudioVideo     Audio        Video    Development    Education    Game\n    Graphics       Network      Office   Science        Settings     System\n    Utility\n \n```\n\n\n\u003chr\u003e\n\n### Flags control commands:\n\n| Command      |    | What its does          |\n|--------------|----|------------------------|\n| enable       | =\u003e | Enable a flag          |\n| disable      | =\u003e | Set icon for AppImage  |\n| list-flags   | =\u003e | List available flags   |\n\nFlags modify behavior of packaged apps\n\n* enable:\n```\nenable \"Bottle Name\" copy-app-files\n```\n\nEnable flag \"copy-app-files\"\n\n* disable:\n```\ndisable \"Bottle Name\" copy-app-files\n```\n\nDisable flag \"copy-app-files\"\n\n* list-flags:\n```\nlist-flags\n```\nList supported flags and what they do\n\n### AppDir creation and manipulation commands:\n\n| Command       |    | What its does                           |\n|---------------|----|-----------------------------------------|\n| create-appdir | =\u003e | Create an AppDir from bottle            |\n| minimize      | =\u003e | Remove uneeded files from bottle        |\n| test          | =\u003e | Test a bottle as AppImage               |\n| package       | =\u003e | Build a AppImage from the bottle AppDir |\n\nFlags modify behavior of packaged apps\n\n* create-appdir:\n```\ncreate-appdir \"Bottle Name\"\n```\nIf application does verification of DLL sigatures you must pass `--keep-registry` parameter\n\n* minimize:\n```\nminimize \"Bottle Name\"\n```\nThis command allows the quick removal of unnecessary Wine files for the application to run\n\n* test:\n```\ntest \"Bottle Name\"\n```\nThis command allows test application simulating a real user HOME, before packaging AppImage\n\n* package:\n```\npackage \"Bottle Name\"\n```\nSimplified way to build an AppImage from the bottle\n\n\n\n## Useful tools\n\n| Command       |    | What its does                                   |\n|---------------|----|-------------------------------------------------|\n| winecfg       | =\u003e | Open Wine configurator                          |\n| regedit       | =\u003e | Open Wine register editor                       |\n| taskmgr       | =\u003e | Open a task manager for wine apps               |\n| uninstaller   | =\u003e | Open the 'Wine Uninstaller'                     |\n\n* [winetricks](https://wiki.winehq.org/Winetricks)\n* [winecfg](https://wiki.winehq.org/Winecfg)\n* [regedit](https://wiki.winehq.org/Regedit)\n* [taskmgr](https://wiki.winehq.org/Taskmgr)\n* [uninstaller](https://wiki.winehq.org/Uninstaller)\n\n# Building AppImage from source\nAll you need is the `docker` and `git`, most linux distributions have it in the repository, once time installed, you need 5 steps:\n\n1. Clone repository and enter on repository (if you don't did it):\n```\ngit clone https://github.com/sudo-give-me-coffee/wine32-deploy.git\ncd wine32-deploy\n```\n2. Turn the build script executable:\n```\nchmod +x build.sh\n```\n3. Run docker:\n```\ndocker build . -t wine.appimage\n```\n4. Copy AppImage to current dir and remove original file:\n```\nsudo cp \"$(sudo find /var/lib/docker -name 'Wine-*x86_64.AppImage')\" .\nsudo rm \"$(sudo find /var/lib/docker -name 'Wine-*x86_64.AppImage')\" .\n```\n4. Make AppImage executable:\n```\nsudo chmod 777 Wine-*x86_64.AppImage\n```\n\n# Credits:\n* [win32-appimage](LICENSE.md)\n* [Hook and preloader](https://github.com/Hackerl)\n* [Wine](https://www.winehq.org/)\n* [Visual Style](https://www.deviantart.com/lassekongo83/art/Kupo-Finale-for-XP-107950198)\n* [Minimize](https://github.com/sudo-give-me-coffee/win32-appimage/issues/5#issuecomment-576017985)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsudo-give-me-coffee%2Fwine32-deploy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsudo-give-me-coffee%2Fwine32-deploy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsudo-give-me-coffee%2Fwine32-deploy/lists"}