D
darleyrm
I've written a program to save all my projects from Project Server to
xml document at a batch program. It works just fine.
But now, I'm getting some dialogs during the FileOpen method, as th
view mode replacement suggestion.
The Project stops at this dialog and waits for the user action. Whe
the user confirm/close this dialog, the Project gets back to run
Is there a way to supress all dialogs during the Interop calls?
Follows below an idea of my program
Code
-------------------
// Connecting
Process.Start(Config.PathToProjectApp, "/s " + Config.ProjectWebServer);
activeObject = Marshal.GetActiveObject(Config.ApplicationName);
projectApp = (Application)activeObject;
//Opening
projectApp.FileOpen(projectName, true, PjMergeType.pjDoNotMerge, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, "MSProject.mpd", Type.Missing, PjPoolOpen.pjPoolReadOnly, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
//Saving
//projectApp.FileSaveAs(xmlFullPath, PjFileFormat.pjMPP, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, "MSProject.XML", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
//Closing
projectApp.FileCloseAll(PjSaveType.pjDoNotSave);
projectApp.Quit(PjSaveType.pjDoNotSave);
xml document at a batch program. It works just fine.
But now, I'm getting some dialogs during the FileOpen method, as th
view mode replacement suggestion.
The Project stops at this dialog and waits for the user action. Whe
the user confirm/close this dialog, the Project gets back to run
Is there a way to supress all dialogs during the Interop calls?
Follows below an idea of my program
Code
-------------------
// Connecting
Process.Start(Config.PathToProjectApp, "/s " + Config.ProjectWebServer);
activeObject = Marshal.GetActiveObject(Config.ApplicationName);
projectApp = (Application)activeObject;
//Opening
projectApp.FileOpen(projectName, true, PjMergeType.pjDoNotMerge, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, "MSProject.mpd", Type.Missing, PjPoolOpen.pjPoolReadOnly, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
//Saving
//projectApp.FileSaveAs(xmlFullPath, PjFileFormat.pjMPP, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, "MSProject.XML", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
//Closing
projectApp.FileCloseAll(PjSaveType.pjDoNotSave);
projectApp.Quit(PjSaveType.pjDoNotSave);