We have a WinForms desktop application running on Windows 7 with the desktop set to 150% font size. We use Process.Start() to launch a viewer to display documents stored in our database. When a photo is viewed, Windows Photo Viewer is launched. When this occurs, many of the fonts in the application are changed. The menu fonts are particularly affected. I assume that this is related, somehow to the high DPI handling in the WinForms library. However, I'm surprised that launching Windows Photo Viewer would cause a change to the desktop that would affect the application. Settings of 125% or 175% do not have this effect.
Is there some way to insulate our application, once running from being affected this way?