I don’t want to change the resolution dialog to HiddenByDefault, but I would like to be able to start the .exe without Unity asking for a resolution (e.g. from the command line).
Is there a way to do that besides hiding the dialog and writing my own resolution selection code?
I don’t think it’s possible from what the documentation is saying about it.
From what I understand, the best alternative is to have a configuration file in your case, which is read upon launch and sets resolutions, input and other settings related to the program. Inevitably this involves handling the resolutions yourself.
As a footnote, while using Hidden By Default in Player Settings, you can access the resolution dialog upon application launch while holding the Shift key (Windows) or Alt key (Mac OS).