このエラーを受け取ったとき、Windowsにgithubをインストールしようとしています:
Application cannot be started. Contact the application vendor.
エラーログはこれを作りました:
PLATFORM VERSION INFO
Windows : 6.2.9200.0 (Win32NT)
Common Language Runtime : 4.0.30319.34014
System.Deployment.dll : 4.0.30319.33440 built by: FX45W81RTMREL
clr.dll : 4.0.30319.34014 built by: FX45W81RTMGDR
dfdll.dll : 4.0.30319.33440 built by: FX45W81RTMREL
dfshim.dll : 6.3.9600.16384 (winblue_rtm.130821-1623)
SOURCES
Deployment url : http://github-windows.s3.amazonaws.com/GitHub.application
ERROR SUMMARY
Below is a summary of the errors, details of these errors are listed later in the log.
* Activation of http://github-windows.s3.amazonaws.com/GitHub.application resulted in exception. Following failure messages were detected:
+ The referenced Assembly is not installed on your system. (Exception from HRESULT: 0x800736B3)
COMPONENT STORE TRANSACTION FAILURE SUMMARY
No transaction error was detected.
WARNINGS
There were no warnings during this operation.
OPERATION PROGRESS STATUS
* [8/22/2014 12:51:27 AM] : Activation of http://github-windows.s3.amazonaws.com/GitHub.application has started.
ERROR DETAILS
Following errors were detected during this operation.
* [8/22/2014 12:51:28 AM] System.Runtime.InteropServices.COMException
- The referenced Assembly is not installed on your system. (Exception from HRESULT: 0x800736B3)
- Source: System.Deployment
- Stack trace:
at System.Deployment.Internal.Isolation.IStore.GetAssemblyInformation(UInt32 Flags, IDefinitionIdentity DefinitionIdentity, Guid& riid)
at System.Deployment.Application.ComponentStore.GetSubscriptionStateInternal(DefinitionIdentity subId)
at System.Deployment.Application.SubscriptionStore.GetSubscriptionStateInternal(SubscriptionState subState)
at System.Deployment.Application.SubscriptionState.Validate()
at System.Deployment.Application.SubscriptionStore.CheckAndReferenceApplication(SubscriptionState subState, DefinitionAppId appId, Int64 transactionId)
at System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState, IDownloadNotification notification, DownloadOptions options, ServerInformation& serverInformation)
at System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState, IDownloadNotification notification, DownloadOptions options)
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)
COMPONENT STORE TRANSACTION DETAILS
No transaction information is available.
https://status.github.com/messages によると、現在サーバーに問題はありません。私はパソコンを使っているので、接続に問題はありません。 http://github-windows.s3.amazonaws.com/GitHub.application から直接アプリケーションをダウンロードしてみましたが、結果は同じでした。
Windows 8.1 Pro x64を実行しています。
編集1:私は現在、GitHub for Windowsを最初に別のシステムにインストールし、次に新しくインストールされたファイルを%appdata%\ Local\Apps\2.0から取得して、それをインストールのトラブル。 (完全なディレクトリは%appdata%\ Local\Apps\2.0\EWG9HYRR.BKG\2XKOJCRD.XRD\gith..tion_317444273a93ac29_0002.0002_f44dcb2e9d4cde94です)。
この回避策の主な注意点の1つは、問題のあるシステムで、GitHub for Windowsが「これはネットワークにデプロイされたアプリではない」と報告することです。そのため、自動的に更新されません。
サポートに連絡した後、彼らは私にメールを送り、GitHub for windowsのインストールを妨げる問題を解決するのを助けてくれました。
これは、ClickOnceアプリケーションキャッシュの問題です。
- 先に進む前に、接続性があることを確認してください。
- ファイアウォールがこれをブロックしている場合があります*。application
- privateおよびpublicプロファイルのファイアウォールをオフにしてから、再試行してください。
- 問題が解決しない場合は、以下に示すプロセスを使用できます。
Windows
キーを押しながら、R
と入力します。rundll32 %SystemRoot%\system32\dfshim.dll CleanOnlineAppCache
実行ダイアログでEnter
を押します。次に、アプリケーションをインストールしてみます。
それがうまくいかない場合は、キャッシュを確実にクリアするための手動の方法があります。ClickOnceアプリケーションフォルダーを直接削除できます。オン Windows Vista
以上、これは%LocalAppData%\Apps\2.0
ディレクトリ。単に%LocalAppData%\Apps\2.0
ディレクトリに移動し、Windowsのgithubを再起動します。
インストーラを実行しても何も起こらない場合は、Windowsを再起動するか、Explorer.exe
(.msiインストーラーを使用している場合、アプリは次の場所にある可能性があります:%LocalAppData%\GitHubDesktop
)
私はこの問題とWindows 8 x64にgithubをインストールしていたため、2.0ディレクトリの削除に関連する上記のすべての提案を試しましたが、うまくいきませんでした。後で、ある人がInternet Explorerを使用してインストーラーをダウンロードすることでこの問題を解決したというブログを見つけました(おかしいですか?)驚いたことに、それはうまくいきました! Hreはリンクです https://github-windows.s3.amazonaws.com/GitHub.application ですから、少なくともIE is何かに価値がある:)
ベスト
Windows 8.1 64ビットの場合、
私の場合、これは問題なく動作しました。これがあなたに役立つことを願っています
それは私にとってはうまくいきました。本当にディレクトリを削除するとうまくいきました。
エクスプローラーウィンドウで%LocalAppData%\ Apps\2.0にディレクトリコピーを直接見つけるのに問題がある場合。そこにあるすべてのフォルダを削除すると、機能します。
それは私にとって本当に迷惑だったので、素晴らしい反応。
今日、Windows 10でこの問題が発生したため、問題はまだ解決していません。上記の@JoeCによって提供されたソリューションは私の問題を解決しました。私が受け取ったエラーは:
PLATFORM VERSION INFO
Windows : 10.0.10586.0 (Win32NT)
Common Language Runtime : 4.0.30319.42000
System.Deployment.dll : 4.6.1038.0 built by: NETFXREL2
clr.dll : 4.6.1063.1 built by: NETFXREL3STAGE
dfdll.dll : 4.6.1038.0 built by: NETFXREL2
dfshim.dll : 10.0.10586.0 (th2_release.151029-1700)
SOURCES
Deployment url : http://github-windows.s3.amazonaws.com/GitHub.application
ERROR SUMMARY
Below is a summary of the errors, details of these errors are listed later in the log.
* Activation of http://github-windows.s3.amazonaws.com/GitHub.application resulted in exception. Following failure messages were detected:
+ The referenced Assembly is not installed on your system. (Exception from HRESULT: 0x800736B3)
COMPONENT STORE TRANSACTION FAILURE SUMMARY
No transaction error was detected.
WARNINGS
There were no warnings during this operation.
OPERATION PROGRESS STATUS
* [2016-02-01 06:29:55] : Activation of http://github-windows.s3.amazonaws.com/GitHub.application has started.
ERROR DETAILS
Following errors were detected during this operation.
* [2016-02-01 06:29:56] System.Runtime.InteropServices.COMException
- The referenced Assembly is not installed on your system. (Exception from HRESULT: 0x800736B3)
- Source: System.Deployment
- Stack trace:
at System.Deployment.Internal.Isolation.IStore.GetAssemblyInformation(UInt32 Flags, IDefinitionIdentity DefinitionIdentity, Guid& riid)
at System.Deployment.Internal.Isolation.Store.GetAssemblyManifest(UInt32 Flags, IDefinitionIdentity DefinitionIdentity)
at System.Deployment.Application.ComponentStore.GetAssemblyManifest(DefinitionIdentity asmId)
at System.Deployment.Application.ComponentStore.GetSubscriptionStateInternal(DefinitionIdentity subId)
at System.Deployment.Application.SubscriptionStore.GetSubscriptionStateInternal(SubscriptionState subState)
at System.Deployment.Application.SubscriptionStore.CheckAndReferenceApplication(SubscriptionState subState, DefinitionAppId appId, Int64 transactionId)
at System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState, IDownloadNotification notification, DownloadOptions options, ServerInformation& serverInformation)
at System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState, IDownloadNotification notification, DownloadOptions options)
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)
COMPONENT STORE TRANSACTION DETAILS
No transaction information is available.
私はここで答えを見て、私が馬鹿げたことをしたことを理解しています。インストール中にすべてのtmpファイルをコピーする小さなスクリプトを作成しました。
小さな窓を作ったcopygithub.cmd
ファイル:
:loop
xcopy C:\Users\Stall\AppData\Local\Temp\Deployment C:\github /y /h /i /s
goto loop
loop
内の単なるコピーです。 githubをインストールする前に起動してください。エラーが発生したら閉じます。
失敗すると、すべてのファイルが消去されます。だから私はファイルを見逃したくなかった。このコピーは無限ループにあります。したがって、エラーが発生した後は停止する必要があります。
問題は解決しませんが、動作するgithubを受け取りました。それが私が欲しかったものです。
私たちが抱えていた問題は、各デバイスの企業ファイアウォールを制御するサードパーティのセキュリティアプリケーションが、ClickOnceがWiFi経由でdfshim.dllにアクセスするのをブロックしていたため、私たちの潜在的な解決策の1つは、イーサネット、そしてアプリが起動した後、彼らは外に出て検査を行うことができました。