feat(installer): configure Agent Tunnel during setup - #1969
Conversation
Adds an Agent Tunnel option to the Gateway installer. Administrators can enable it during initial configuration. The UDP listening port defaults to 4433 and can be changed.
Let maintainers know that an action is required on their side
|
|
Implementation notes:
Note Human-tuned, LLM-assisted content. |
There was a problem hiding this comment.
🟢 Approval recommended
The installer flow, validation, configuration contract, defaults, and localized resources are consistent.
Pull request overview
Adds Gateway installer support for enabling and configuring Agent Tunnel.
Changes:
- Adds Agent Tunnel controls with UDP port validation.
- Persists configuration through PowerShell custom actions.
- Adds localized resources and summary details.
File summaries
| File | Description |
|---|---|
package/WindowsManaged/Resources/Strings.g.cs |
Adds generated localization keys. |
package/WindowsManaged/Resources/Strings_fr-FR.json |
Adds French strings. |
package/WindowsManaged/Resources/Strings_en-US.json |
Adds English strings. |
package/WindowsManaged/Resources/Strings_de-DE.json |
Adds German strings. |
package/WindowsManaged/Resources/DevolutionsGateway_fr-fr.wxl |
Adds French WiX strings. |
package/WindowsManaged/Resources/DevolutionsGateway_en-us.wxl |
Adds English WiX strings. |
package/WindowsManaged/Resources/DevolutionsGateway_de-de.wxl |
Adds German WiX strings. |
package/WindowsManaged/Properties/GatewayProperties.g.tt |
Defines tunnel installer properties. |
package/WindowsManaged/Properties/GatewayProperties.g.cs |
Adds generated property accessors. |
package/WindowsManaged/Dialogs/SummaryDialog.cs |
Displays tunnel settings in the summary. |
package/WindowsManaged/Dialogs/CustomizeDialog.Designer.cs |
Adds tunnel configuration controls. |
package/WindowsManaged/Dialogs/CustomizeDialog.cs |
Handles state, validation, and persistence. |
package/WindowsManaged/Actions/GatewayActions.cs |
Schedules tunnel configuration. |
package/WindowsManaged/Actions/CustomActions.cs |
Writes the tunnel configuration. |
Review details
Files not reviewed (1)
- package/WindowsManaged/Dialogs/CustomizeDialog.Designer.cs: Generated file
- Files reviewed: 13/14 changed files
- Comments generated: 0
- Review effort level: Balanced
💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Adds an Agent Tunnel option to the Gateway installer.
Administrators can enable it during initial configuration.
The UDP listening port defaults to 4433 and can be changed.