В настоящее время у меня есть программа, которая принимает в качестве входных данных папку, содержащую файл .MPP (файлы Microsoft Project), форматирует информацию и разбивает каждый преобразованный файл в новую папку (выбирается пользователем).
Проблема в том, что с каждым файлом, который обрабатывает приложение, видно из панели задач и накапливается. Таким образом, если у меня в каталоге будет N файлов, будет открыто N файлов проекта. Кто-нибудь знает, как скрыть эти задачи? Первоначально я думал, что для свойства visible установлено значение true по умолчанию, но после явного задания значения false все равно возникает проблема.
projectApp.Visible = false;
Вот псевдокод для моего приложения
For each File in Folder
Open File
Format File
Save As File
End for each
Quit application
Вот параметры открытия и сохранения, которые я передал (если это поможет)
Часы работы:
projectApp.FileOpen(txtBrowse.Text + @"\" + file.Name, false, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, PjPoolOpen.pjDoNotOpenPool, missingValue, missingValue, true, missingValue);
Сохранение:
projectApp.FileSaveAs(txtSave.Text + @"\" + file.Name, PjFileFormat.pjMPP, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue, missingValue);
и значение отсутствует Type.Missing
Не стесняйтесь запрашивать любую дополнительную информацию и спасибо за помощь!
P.S. Я использую ссылку Microsoft.Office.Interop.MSProject