Well, I've muddled through this to some extent. I have it working for the most part, but I am plagued by some annoyances:
I am using the IPropertySet GetProperty and SetProperty methods on the server/instance with success, however we use versioned editing environments and "broken" layer files, which require people to login with their own username/password when they open a .mxd and choose their edit version. I am trying to figure out how I can pass this information from text boxes on the form *before* I get prompted by the default pop up forms from ArcGIS.
The problem is that once IMapDocument.Open() is called, it opens the .mxd and starts prompting you for your login info and edit version. If this connection modification process is to be automated for thousands of maps, the user can't just sit there selecting the things on the pop up dialog for hours straight. Is there *any* way to pass these parameters initially before IMapDocument.Open() is called? As in "Open As" server/instance, with user/password, with certain edit version?
Thank!