A significant portion of my development work is done in VDIs, which means that each time I load one up I'm starting from a clean slate, no Resharper install or configuration present. As a result, I encounter the ReSharper install & "first" run near daily, and not infrequently more than once in a single day.
A silent install is easy enough to set up (though I certainly wouldn't mind if it were faster). But from there, it gets to be a bit of a pain. To avoid a bunch of manual setup every single time, I have to:
- Install a registry file with my license information
- Copy UpdatesManager.xml to the Local appdata folder to avoid a license confirmation window
- Copy a vsActionManager.DotSettings file to a different subfolder in the Local appdata to avoid a prompt to configure hotkeys
- Copy a consentOptions "accepted" file to my Roaming appdata to avoid a telemetry consent pop-up
- Copy GlobalSettings.Storage.DotSettings to yet another Roaming appdata folder to tell it to look at my actual settings file on a persistent network drive
Figuring all that out the first time was rather inconvenient, but then on top of that it seems to be a moving target that I'll have to update every release.