Usługa Windows Automation Excel

Mam usługę Windows, która uruchamiaExcel Interop w celu zautomatyzowania wykonywania różnych makr. Jednak, gdy próbuję, biegam w osobliwym problemieuruchom makro, które uzyskuje dostęp do bazy danych przy użyciu uwierzytelniania systemu Windows...

Jeśli makro jest uruchomioneza pośrednictwem usługi Windows, skoroszyt jest otwierany i uruchamiane jest makro, ale aplikacja zawiesza się (prawdopodobnie w części dostępu do danych).

Jeśli jednak makro zostanie uruchomioneza pośrednictwem debugera Visual Studio, używając tej samej implementacji co usługa (nazywają tę samą bibliotekę klas), wykonuje, zapisuje skoroszyt i zamyka zgodnie z oczekiwaniami.

Jestem pewien, że ma to coś wspólnego z podszyciem się, ale nie mogę tego zrozumieć. Mam uruchomioną usługę Windows pod moim użytkownikiem, a także zmodyfikowałem domyślne właściwości COM w usługach składowych naImpersonate zamiast domyślnegoIdentify.

Każda pomoc byłaby bardzo mile widziana, ponieważ byłoby preferowane uruchamianie jako usługa systemu Windows, a nie aplikacja konsoli.

questionAnswers(1)

yourAnswerToTheQuestion