Próbuję zainstalować oprogramowanie z Manifestu aplikacji. Pojawia się następujący błąd:
Nie można uruchomić aplikacji. Skontaktuj się ze sprzedawcą aplikacji.
Po skontaktowaniu się ze sprzedawcą odpowiedzią jest, że na moim komputerze jest uszkodzony plik (Windows 10).
Przejrzałem także szczegółowe informacje w komunikacie o błędzie.
Podsumowanie:
Below is a summary of the errors, details of these errors are listed later in the log.
* Activation of C:\Users\.... resulted in exception. Following failure messages were detected:
+ Deployment and application do not have matching security zones.
Szczegół:
Following errors were detected during this operation.
* [2/25/2017 12:12:07 AM] System.Deployment.Application.InvalidDeploymentException (Zone)
- Deployment and application do not have matching security zones.
- Source: System.Deployment
- Stack trace:
at System.Deployment.Application.DownloadManager.DownloadApplicationManifest(AssemblyManifest deploymentManifest, String targetDir, Uri deploymentUri, IDownloadNotification notification, DownloadOptions options, Uri& appSourceUri, String& appManifestPath)
at System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
at System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)
Podczas badania tego problemu, wielu programistów aplikacji na Stackoverflow (i innych witrynach) pracuje nad rozwiązaniem uszkodzonych plików. Ale żaden z nich nie był z punktu widzenia użytkownika końcowego.
Moje pytanie brzmi: jak ustalić, który plik jest uszkodzony? Jak mogę naprawić ten plik?
windows-10
installation
dll
file-corruption
tarheel
źródło
źródło
Odpowiedzi:
Jest to błędnie oznaczone jako problem z systemem Windows 10, podczas gdy jest to problem, który dotyczy wszystkich wersji systemu Windows.
Wdrożenie i aplikacja nie mają pasujących stref bezpieczeństwa, co oznacza, że istnieje niezgodność między ustawieniami bezpieczeństwa w środowisku wdrażania - tj. Systemem operacyjnym Windows, a tymi osadzonymi w aplikacji .exe, którą próbujesz uruchomić.
Wykrywanie takiego niedopasowania jest podstawową funkcją bezpieczeństwa, wspólną dla wszystkich wersji systemu Windows (od systemu Windows 98). Jeśli system operacyjny uważa, że uruchamiany program stanowi zagrożenie bezpieczeństwa, nie zamierza go uruchomić.
Odpowiedź na zadane pytanie jest oczywiście taka, że nie ma rozwiązania .
Ten błąd, w wielu (choć nie wszystkich) jego różnych przejawach, informuje użytkownika o konieczności skontaktowania się z dostawcą aplikacji: dzieje się tak, ponieważ (i przyznanie się do tego) ten błąd nie ma rozwiązań dla użytkownika. Problem może rozwiązać tylko programista.
Jeśli pojawia się błąd, oznacza to, że system Windows nie uważa, że programista podpisał manifesty. Deweloper prawdopodobnie nie udało się zaznaczyć / zaznaczyć pola wyboru na karcie Podpisywanie; i / lub nie udało się wybrać ważnego certyfikatu bezpieczeństwa; i / lub nie opublikował oprogramowania jako Pełne zaufanie (ale tylko jako częściowe zaufanie). (Istnieją również inne możliwości, ale są to oczywiste.) Takie błędy są błędami programisty, więc użytkownik końcowy nie może ich naprawić.
źródło
W moim przypadku (Microsoft Office 365 eDiscovery Export Tool) błąd pojawił się podczas pobierania pliku za pomocą przeglądarki Firefox. Połączyłem się z programem Internet Explorer, aby pobrać i uruchomić plik .application, a następnie instalacja się powiodła.
źródło