アプリケーションマニフェストからソフトウェアをインストールしようとしています。次のエラーが発生します。
アプリケーションを開始できません。アプリケーションのベンダーにお問い合わせください。
ベンダーに連絡した後、答えは私のマシン(Windows 10)に破損したファイルがあることです。
エラーメッセージの詳細情報も確認しました。
概要:
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.
詳細:
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)
問題を調査する際、stackoverflow(および他のサイト)には、破損したファイルの解決に取り組む多くのアプリケーション開発者がいます。しかし、それらはどれもエンドユーザーの観点からはありませんでした。
私の質問は次のとおりです。どのファイルが破損しているかをどのようにして見つけるのですか?そして、どうすればそのファイルを修正できますか?
これは、実際にはすべてのバージョンのWindowsに当てはまる問題である場合、Windows 10の問題として誤ってタグ付けされています。
展開とアプリケーションに一致するセキュリティゾーンがありませんは、展開環境のセキュリティ設定に不一致があることを意味します-つまり、Windows O/S、実行しようとしている.exeアプリケーションに埋め込まれているもの。
このような不一致の検出は、Windowsのすべてのバージョンに共通する基本的なセキュリティ機能です(Windows 98までさかのぼります)。 O/Sは、実行中のプログラムがセキュリティリスクであると判断した場合、それを実行することはありません。
もちろん、尋ねられている質問への答えはno solutionがあるということです。
このエラーは、さまざまな症状のmany(すべてではありません)で、アプリケーションベンダーに連絡するようユーザーに通知します。これは、(そしてadmissionという事実の)このエラーにはユーザーソリューションはありません。開発者のみが解決できます。
エラーが発生する場合は、Windowsが開発者がマニフェストに署名しているとは考えていません。開発者は、[署名]タブでチェックボックスをオンまたはオフにすることに失敗した可能性があります。および/または有効なセキュリティ証明書を選択できませんでした。および/またはソフトウェアを完全信頼として(ただし、部分的信頼としてのみ)公開できませんでした。 (他の可能性もありますが、それらは明らかなものです。)このようなエラーは開発者のエラーであるため、エンドユーザーが修正することはできません。
私の場合(Microsoft Office 365 eDiscoveryエクスポートツール)、Firefoxでファイルをダウンロードするとエラーが表示されました。 Internet Explorerに切り替えて.applicationファイルをダウンロードして起動したところ、インストールは成功しました。