У меня есть windows служба, которая пытается открыть исполняемый файл (компонент COM). Служба установлена на Windows Server 2016.
Когда служба пытается открыть приложение, выдает ошибку
«Не удается создать компонент ActiveX»
. Открытие приложения выполняется нижеприведенной строкой.
Interaction.CreateObject("Application.NewInstance")
Я предполагаю, что у службы нет прав на открытие приложения, и поэтому она выдает ошибку.
Произошло то же самое, когда веб-API не может открыть приложение, оно выдает ту же ошибку. Затем я дал разрешения, как показано ниже:
Go to "C:\Windows\SysWOW64\config\systemprofile" , give pull permissions to IIS APPPOOL\DefaultAppPool user to AppData folder.
Поскольку это служба windows, для какого имени пользователя (аналогично имени пользователя IIS) я должен дать разрешения?
Любая помощь в этом отношении высоко ценится. Спасибо.