Well Stoic, if you are planning on making a full fledged program out of this, here are my ideas. I don't know how feasible any of this is programmatically, they're just end user ideas.
Is there a way for you to have a dialog on just the first startup or somwhere in the option settings where the window detects all the adapters currently installed in Windows? Then the user clicks on the adapter desired, and the program runs from there without anymore dialog on startup. Now, if the user wants to change adapters, he can do so from the menu or something.
command line, ini is ok, but it would be better if it could programmed in the interface. So if you need options for autostart, suppressing the startup dialog, exit/minimize on close, system tray, etc., it would be better to have those all as checkboxes or something in a options dialog. But if that's too much work, text file or command line works also.
Also keep in mind having profiles to be used as a portable application? Yeah? Then you can run it on other computers and store the settings when you are done. That would be really cool.