Skip to content

feat: Windows installer (MSI) - #96

Open
heidari-dev wants to merge 4 commits into
mainfrom
feat/windows-msi
Open

heidari-dev wants to merge 4 commits into
mainfrom
feat/windows-msi

Conversation

@heidari-dev

Copy link
Copy Markdown
Owner

Closes #15. Work in progress: the body follows.

Pairing needs an administrator on Windows. The app opens kite pair elevated in its own window (Windows asks first) and says so; the window stays open until Enter (--pause). kite allow USER lets a user use the service through a users file that the pipe's access list reads, so the installer can give the person who installs access without a new sign-in.
packaging/windows/kite.wxs installs kite.exe, kite-desktop.exe, wintun.dll with its license, the service, a Start menu entry and autostart, makes the local group kite and adds the person who installs. Uninstall stops the service, runs kite restore and removes the data and the group (an upgrade keeps keys and pairings). The service token is cut to four privileges. scripts/build-msi.ps1 pins WiX 3.14.1 by SHA-256. CI installs the MSI, runs the TUN smoke test against the installed service and uninstalls it; the release workflow builds the MSI as one more file.
# Conflicts:
#	.github/workflows/release.yml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Windows support

1 participant