С тех пор как Windows Vista MS добавила много изменений, связанных с безопасностью esp. в области, что службы Windows могут / не могут сделать. Все, что «похоже на рабочий стол» (печать, доступ к сетевым ресурсам, использование Office Interop и т. Д.), Становится все труднее и труднее.
Вы должны переосмыслить свой дизайн, поскольку IMHO любой «серверный процесс» (например, служба WCF) может быть доступен параллельно несколькими запросами, и поэтому НЕ следует использовать процессы, НЕ предназначенные для такого типа взаимодействия ... что произойдет, если ваш веб-сервис запустит несколько экземпляров IE таким образом? Будет ли IE вести себя так, как вам нужно / ожидать?
ЕСЛИ вы действительно ДОЛЖНЫ сделать это так, как вам нужно
- обычный рабочий стол с хостом службы WCF
ИЛИ
- два процесса, один из которых является вашей службой Windows, а другой работает как обычный рабочий стол, работающий с IE ... эти два процесса взаимодействуют через IPC