https://github.com/Nigh/ahk-autoupdate-template
ahk app with autoupdate template
https://github.com/Nigh/ahk-autoupdate-template
autohotkey autohotkey-v2
Last synced: about 4 hours ago
JSON representation
ahk app with autoupdate template
- Host: GitHub
- URL: https://github.com/Nigh/ahk-autoupdate-template
- Owner: Nigh
- License: mit
- Created: 2021-10-14T07:37:28.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-29T10:54:48.000Z (17 days ago)
- Last Synced: 2025-03-29T11:30:42.518Z (17 days ago)
- Topics: autohotkey, autohotkey-v2
- Language: AutoHotkey
- Homepage:
- Size: 1.69 MB
- Stars: 19
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- starred - Nigh/ahk-autoupdate-template - ahk app with autoupdate template (AutoHotkey)
README
# AHK v2.0 auto update template

`logo.png`(modified) from https://www.pngrepo.com/
`icon.ico` is converted from the `logo.png` at https://cloudconvert.com/png-to-ico with `48x48` dimension
> tested on Autohotkey 2.0-beta.3
## how it works
When publish release on Github, upload a additional `version.txt` file.
Then the script would download the file and check if there is newer version. If there is, then download it.
## Setup
### `update.ahk`
- the `update_log` would be shown once through the `msgbox` after success update
### `meta.ahk`
- set `version`
- set `ahkFilename` to your script name, it would compile `%ahkFilename%.ahk` to `%binaryFilename%.exe`
- ~~set `downloadUrl` to your github release URL~~
- set your GitHub id(`GitHubID`) and Repo name (`repoName`)### `tray.ahk`
- setup your tray icon behavior here.
### `icon.ico`
- put your app icon here.
### notice
version is compared by `(\d+)\.(\d+)\.(\d+)`
## Usage
1. Run `distribution.ahk`, is will compile your script into binary, and then compress it into zip. At the same time, it will genarate the `version.txt`. And then, this two file would be moved into `dist` directory.
2. Upload the two files in the `dist` directory to your release.
3. Everything would work.## Template Usage
Click [Use this template](https://github.com/Nigh/ahk-autoupdate-template/generate)