Chciałbym utworzyć konfigurację dla mojej usługi Windows. Biblioteki DLL z mojej usługi Windows są umieszczone w katalogu/Lib /.Instalowanie usługi .net Windows z folderem lib
Dodałem klasę instalatora do usługi. Dodano niestandardową akcję w projekcie instalacji.
Problemem jest to, że gdy próbuję zainstalować usługę - nie powiedzie się z powodu błędu: Error 1001. Nie można uzyskać typów instalatora w ...
Ten błąd zdarza się, ponieważ DLL nie są takie same katalog jako usługa .exe. używam sondowanie w config usług i zainstalować util nie rozpoznaje, że sondowanie ..
Chciałem znaleźć pracę wokół dla tego problemu i Próbowalismy na wiele sposobów, aby utworzyć usługi przy użyciu kontrolera usługa (sc. exe). Próba uruchomienia go jako niestandardowej akcji przy użyciu programu cmd.exe. Itd ..
To powinien być powszechny problem. Czy ktoś znalazł odpowiednie rozwiązanie?
Obecnie jestem po prostu za pomocą config wiążący .. To dlatego montujemy util nie rozpoznaje DLL .. Usługa działa, gdy używam Sc.exe .. To po prostu nie działa, używając installutil – Lee
@Lior: Właśnie usunąłem odpowiedź, ponieważ myślę, że to zadziała. InstallUtil będzie musiał załadować twój zestaw w CLR, w którym to czasie zdarzenie 'AppDomain.AssemblyResolve' zostanie podniesione dla wszystkich twoich zależności. Proszę spróbować. Ma sens (przynajmniej dla mnie). –