Ciao a tutti, ho creato un servizio di windows che allo start deve chiamamre un file exe. Il file excel si collega tramite un canale OPC al PLC industriale (OPC.SimaticNet).
Il problema è strano, se eseguio il file exe a mano, facendo il doppio click, il tutto funziona, se lo lancia il servizio mi da un errore "Errore HRESULT E_FAIL restituito da una chiamata a un componente COM."

L'utente che esegue il servizio è l'utente Administrator, quindi escluderei problemi di permessi.

Qualcuno ha idee?

Le righe di codice che chiamanio l'eseguibile sono queste dove _Path è c:\Direcory\nomefile.exe

ProcessStartInfo info = new ProcessStartInfo(_Path);
info.UseShellExecute = false;
info.RedirectStandardError = true;
info.RedirectStandardInput = true;
info.RedirectStandardOutput = true;
info.CreateNoWindow = true;
info.ErrorDialog = false;
info.WindowStyle = ProcessWindowStyle.Hidden;
info.Verb = "runas";
Process process = Process.Start(info);