无法安装GitHub for Windows

Joe*_*e C 12 github-for-windows windows-8.1

当我收到此错误时,我正在尝试为Windows安装github:

Application cannot be started. Contact the application vendor.
Run Code Online (Sandbox Code Playgroud)

错误日志产生了这个:

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.
Run Code Online (Sandbox Code Playgroud)

根据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).

此解决方案的一个主要警告是,在问题系统上,GitHub for Windows将报告"这不是一个联网的部署应用程序".因此不会自动更新.

Joe*_*e C 26

联系支持后,他们通过电子邮件发送给我,帮助我解决了阻止GitHub安装Windows的问题.

这是ClickOnce应用程序缓存的问题.

  1. 在继续之前,请确保您已连接.
  2. 有时防火墙可能会阻止此*.application
  3. 因此,请关闭私有公共配置文件的防火墙,然后重试.
  4. 如果问题仍然存在,您可以使用下面指定的过程.
  1. 按住Windows键并键入R.
  2. rundll32 %SystemRoot%\system32\dfshim.dll CleanOnlineAppCache运行对话框中键入并按下Enter.

然后尝试安装该应用程序.

如果这不起作用,则有一种更加手动的方法来确保清除缓存 - 您可以直接删除ClickOnce Application文件夹.在Windows Vista或更高,这将是%LocalAppData%\Apps\2.0目录.只需删除%LocalAppData%\Apps\2.0目录并重新启动github for windows.

如果没有,似乎在运行安装程序之后发生的,则可能需要重新启动Windows,或者explorer.exe(如果使用.msi安装程序,该应用程序可在:%LocalAppData%\GitHubDesktop)


Rau*_*ero 16

我有这个问题以及在Windows 8 x64上安装github,我尝试了上面有关删除2.0目录但没有运气的所有建议.后来我发现一个博客说有一个人通过使用Internet Explorer下载安装程序解决了这个问题(奇怪吧?)令人惊讶的是,它起作用了!Hre是链接https://github-windows.s3.amazonaws.com/GitHub.application所以我建议你这样做,至少IE是值得的东西:)

最好


use*_*949 12

对于Windows 8.1 64位,

  1. 转到文件资源管理器(快捷方式: Windows键+ E).
  2. 在文件资源管理器面板中粘贴此" %LocalAppData%\ Apps "(不带引号)(在文件资源管理器中显示您当前的位置).
  3. 按Enter键.
  4. 删除名为2.0的文件夹.

就我而言,这没有任何故障.我希望这可以帮助你