Nie można zainstalować usługi windows
Stworzyłem bardzo prosty serwis okienkowy przy użyciu visual studio 2010 i .NُET 4.0.
Ta usługa nie ma żadnych funkcji dodanych z domyślnego projektu usługi windows, poza dodaniem instalatora.
Jeśli uruchamiam " installutil.exe appName.exe " na moim dev box lub innych maszynach windows 2008 R2 w naszej domenie usługa windows instaluje się bez problemu.
Kiedy próbuję zrobić to samo na naszej stronie klienta, nie instaluje się z następujący błąd.
Microsoft (R) .NET Framework Installation utility Version 4.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.
Exception occurred while initializing the installation:
System.IO.FileLoadException: Could not load file or assembly 'file:///C:\TestService\WindowsService1.exe' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515).
To rozwiązanie ma tylko 1 projekt i nie dodano żadnych zależności.
Wypróbowałem go na wielu maszynach w naszym środowisku i dwóch u naszych klientów. Maszyny są wszystkie windows 2008 R2, oba świeże instaluje. Jedna maszyna ma tylko. NET 2.0 i. Net 4.0. Inne. Net 2, 3, 3.5 i 4. Jestem lokalnym administratorem każdej z maszyn.Próbowałem również instalatora 64-bitowego, ale pojawia się następujący błąd, więc myślę, że 32-bitowy jest Tym, który użyj.
System.BadImageFormatException
11 answers
Możesz spróbować wykonać projekt instalacyjny dla swojej usługi i uruchomić plik MSI na tym serwerze.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-10 09:50:33
Innym powodem tego błędu może być skopiowanie programu ze źródła, które windows uważa za niezaufane. Możesz odblokować montaż, klikając "odblokuj" po kliknięciu prawym przyciskiem myszy i wybraniu właściwości w pliku.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-09 12:44:15
Trzeba odblokować pliki.A przynajmniej to naprawiło moje.
Aby odblokować "luzem" w Powershellget-childitem *.* | Unblock-File
Lub w DOS:
FOR %a in (*.*) do (echo.>%a:Zone.Identifier)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-22 03:51:15
Ten problem pojawił się dla mnie, ponieważ próbowałem zainstalować usługę z lokalizacji sieciowej. Kopiując serwis.exe na lokalnym komputerze przed użyciem installutil, to naprawił mój problem i usługa zainstalowana pomyślnie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-02 01:40:40
Kiedy kopiujemy pliki wykonywalne z innego komputera, Windows zaznacza na nich flagę dla ochrony. Kliknij prawym przyciskiem myszy na pliku wykonywalnym i we właściwościach Kliknij Unblock. Usunie flagę i zainstaluje program wykonywalny.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-21 14:36:45
Nie zapomnij zagłosować... Spróbuj SC w następujący sposób: 1. otwórz wiersz poleceń 2. napisz poniżej- sc create ServiceName BinPath= "ExePath". sprawozdanie z wyników...
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-10 10:04:25
Też miałem do czynienia z tym samym problemem. W moim przypadku instalowałem nową wersję narzędzi, skopiowałem nowe pliki exe, installog, a następnie próbowałem odinstalować utils.
Skopiowałem starą wersję, odinstalowałem utils, skopiowałem nową wersję i zainstalowałem ją ponownie. W każdym razie jest to logiczna Sekwencja, którą powinienem był podążać na pierwszym miejscu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-31 20:18:36
Mam ten problem i jest on różny pomiędzy wersją. NET util a moim serwisem
używam util dla. Net 2 i moje usługi budować z .net4
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-13 10:37:13
Możesz użyć tego polecenia w wierszu poleceń programisty Uruchom administratora
installutil C:\...\MyService\bin\Debug\MyService.exe
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-02 12:53:09
W moim przypadku błąd ten był spowodowany przypadkowym przekazaniem katalogu zawierającego usługę do InstallUtil zamiast przekazania usługi exe.
Oczywiście błąd ludzki, ale znalazłem komunikat o błędzie dość mylący.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-25 17:12:54
Zgodnie z powyższą odpowiedzią @ doublehelix, ta odpowiedź umieściła mnie na tropie mojego konkretnego problemu związanego z problemem z usługą działającą w systemie Windows XP (odblokowanie nie jest opcją w zakładce bezpieczeństwo, którą mogłem znaleźć). W moim przypadku próbowałem uruchomić usługę z oddzielnego dysku (tzn. nie na tym samym dysku Co Windows i nie pod plikami programu), chociaż rzeczywisty dysk fizyczny był taki sam. Przeniesienie mojej usługi do folderu pliki programu rozwiązało mój podstawowy problem. (Zamierzałem 'komentarz' do odpowiedzi @ doublehelix ale chyba nie jestem w stanie w moim obecnym statusie).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-03 22:19:21