web-dev-qa-db-ja.com

WindowsにGitHubをインストールできません

このエラーを受け取ったとき、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が「これはネットワークにデプロイされたアプリではない」と報告することです。そのため、自動的に更新されません。

12
Joe C

サポートに連絡した後、彼らは私にメールを送り、GitHub for windowsのインストールを妨げる問題を解決するのを助けてくれました。

これは、ClickOnceアプリケーションキャッシュの問題です。

  1. 先に進む前に、接続性があることを確認してください。
  2. ファイアウォールがこれをブロックしている場合があります*。application
  3. privateおよびpublicプロファイルのファイアウォールをオフにしてから、再試行してください。
  4. 問題が解決しない場合は、以下に示すプロセスを使用できます。
  1. Windowsキーを押しながら、Rと入力します。
  2. 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

26
Joe C

私はこの問題とWindows 8 x64にgithubをインストールしていたため、2.0ディレクトリの削除に関連する上記のすべての提案を試しましたが、うまくいきませんでした。後で、ある人がInternet Explorerを使用してインストーラーをダウンロードすることでこの問題を解決したというブログを見つけました(おかしいですか?)驚いたことに、それはうまくいきました! Hreはリンクです https://github-windows.s3.amazonaws.com/GitHub.application ですから、少なくともIE is何かに価値がある:)

ベスト

16
Raul Rivero

Windows 8.1 64ビットの場合、

  1. ファイルエクスプローラーに移動します(ショートカット:Windowsキー+ E)。
  2. これを「%LocalAppData%\ Apps」(貼り付けられたコンマなし)でファイルエクスプローラーパネル(ファイルエクスプローラーの現在の場所を表示)に貼り付けます。
  3. Enterキーを押します。
  4. 2.0という名前のフォルダーを削除します。

私の場合、これは問題なく動作しました。これがあなたに役立つことを願っています

12
user2925949

それは私にとってはうまくいきました。本当にディレクトリを削除するとうまくいきました。

エクスプローラーウィンドウで%LocalAppData%\ Apps\2.0にディレクトリコピーを直接見つけるのに問題がある場合。そこにあるすべてのフォルダを削除すると、機能します。

それは私にとって本当に迷惑だったので、素晴らしい反応。

2
marcuiscar

今日、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.
0
Yooakim

私はここで答えを見て、私が馬鹿げたことをしたことを理解しています。インストール中にすべてのtmpファイルをコピーする小さなスクリプトを作成しました。

小さな窓を作ったcopygithub.cmdファイル:

:loop

xcopy  C:\Users\Stall\AppData\Local\Temp\Deployment C:\github /y /h /i /s

goto loop

loop内の単なるコピーです。 githubをインストールする前に起動してください。エラーが発生したら閉じます。

失敗すると、すべてのファイルが消去されます。だから私はファイルを見逃したくなかった。このコピーは無限ループにあります。したがって、エラーが発生した後は停止する必要があります。

問題は解決しませんが、動作するgithubを受け取りました。それが私が欲しかったものです。

0
Ilya Nonename

私たちが抱えていた問題は、各デバイスの企業ファイアウォールを制御するサードパーティのセキュリティアプリケーションが、ClickOnceがWiFi経由でdfshim.dllにアクセスするのをブロックしていたため、私たちの潜在的な解決策の1つは、イーサネット、そしてアプリが起動した後、彼らは外に出て検査を行うことができました。

0
user8128167