2025-04-19 20:06:11 +01:00
|
|
|
# goIT-Tool
|
|
|
|
|
IT Multitool
|
2025-04-19 20:09:26 +01:00
|
|
|
|
|
|
|
|
```powershell
|
|
|
|
|
go mod init win-multitool
|
|
|
|
|
go get github.com/getlantern/systray
|
|
|
|
|
go get github.com/kardianos/service
|
|
|
|
|
go get github.com/lxn/walk
|
|
|
|
|
|
|
|
|
|
# icon generator -16x16 from png:
|
|
|
|
|
# https://convertico.com/
|
|
|
|
|
go mod tidy
|
|
|
|
|
# install rsrc - will be in default `~\go\bin` you may need to add it to path
|
|
|
|
|
go install github.com/akavel/rsrc
|
|
|
|
|
rsrc.exe -manifest main.manifest -ico repair.ico -o rsrc.syso
|
|
|
|
|
# Without the -ldflags... it will fail to open the GUI
|
|
|
|
|
go build -ldflags="-H windowsgui"
|
|
|
|
|
|
|
|
|
|
# add as service - not tested yet with this app.
|
|
|
|
|
sc create HostsEditorService binPath="C:\temp\projects\go\win-multitool\win-multitool.exe" start= auto
|
|
|
|
|
```
|
2025-04-19 20:14:42 +01:00
|
|
|
## Current issues:
|
|
|
|
|
1. The network interface needs overhaul - it should have network interfaces names in tabs, but it has the actual values...
|
|
|
|
|

|
|
|
|
|
2. Verify this actually changes the settings properly
|
|
|
|
|
3. Fix the GUI to work all the time, not just first time it is opened!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Currently working:
|
|
|
|
|
1. When you start it as administrator, user can open the Hosts file and edit it using Notepad.
|
|
|
|
|

|
|
|
|
|

|