web-dev-qa-db-fra.com

Impossible d'installer GitHub pour Windows

J'essaye d'installer github pour Windows quand j'ai reçu cette erreur:

Application cannot be started. Contact the application vendor.

Le journal des erreurs a produit ceci:

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.

Selon https://status.github.com/messages , il n'y a actuellement aucun problème avec les serveurs . Je suis sur un ordinateur personnel, il ne devrait donc pas y avoir de problème de connexion. J'ai essayé de télécharger l'application directement à partir de http://github-windows.s3.amazonaws.com/GitHub.application , mais le résultat était le même.

J'utilise Windows 8.1 Pro x64.


Éditer 1: Je ne parviens pas à installer GitHub pour Windows en l’installant d’abord sur un autre système, puis en prenant les fichiers nouvellement installés à partir de% appdata%\Local\Apps\2.0 et en les déplaçant vers le système en question. difficulté à installer. (Le répertoire complet est% appdata%\Local\Apps\2.0\EWG9HYRR.BKG\2XKOJCRD.XRD\gith..tion_317444273a93ac29_0002.0002_f44dcb2e9d4cde94).

L'un des principaux inconvénients de cette solution de contournement est que, sur le système à problème, GitHub pour Windows indiquera "Ce n'est pas une application déployée en réseau". et donc pas automatiquement mis à jour.

12
Joe C

Après avoir contacté le support, ils m'ont envoyé un email et m'ont aidé à résoudre le problème empêchant l'installation de GitHub pour Windows.

C'est un problème avec le cache d'applications ClickOnce.

  1. Avant de continuer, assurez-vous d'avoir la connectivité.
  2. Parfois, le pare-feu bloque cette * .application  
  3. Donc, désactivez votre pare-feu pour les profils private et public, puis réessayez.
  4. Si le problème persiste, vous pouvez utiliser le processus spécifié ci-dessous.
  1. Maintenez la touche Windows enfoncée et tapez R.
  2. Tapez rundll32 %SystemRoot%\system32\dfshim.dll CleanOnlineAppCache dans la boîte de dialogue d'exécution et appuyez sur Enter.

Ensuite, essayez d'installer l'application.

Si cela ne fonctionne pas, il existe une approche plus manuelle pour garantir la suppression du cache: vous pouvez supprimer directement le dossier de l'application ClickOnce. Sur Windows Vista ou supérieur, ce sera le répertoire %LocalAppData%\Apps\2.0. Supprimez simplement le répertoire %LocalAppData%\Apps\2.0 et redémarrez github pour Windows.

Si rien ne semble se produire après l'exécution du programme d'installation, vous devrez peut-être redémarrer Windows ou Explorer.exe (si vous utilisez le programme d'installation .msi, l'application peut se trouver dans: %LocalAppData%\GitHubDesktop)

26
Joe C

J'avais aussi ce problème lors de l'installation de github sur Windows 8 x64, j'ai essayé toutes les suggestions ci-dessus relatives à la suppression du répertoire 2.0 mais sans succès. Plus tard, j'ai trouvé un blog disant qu'un gars avait résolu ce problème en téléchargeant le programme d'installation à l'aide d'Internet Explorer (bizarre, n'est-ce pas?). Étonnamment, ça a fonctionné! Voici le lien https://github-windows.s3.amazonaws.com/GitHub.application Je vous recommande donc de faire de même, au moins IE vaut quelque chose :)

Meilleur

16
Raul Rivero

Pour Windows 8.1 64 bits, 

  1. Allez dans l'explorateur de fichiers (Raccourci clavier: touche Windows + E).
  2. Collez ce "% LocalAppData%\Apps " (sans guillemets) dans le panneau Explorateur de fichiers (qui affiche votre emplacement actuel dans l’explorateur de fichiers.
  3. Appuyez sur la touche Entrée.
  4. Supprimez le dossier nommé 2.0.

Dans mon cas, cela a fonctionné sans problème. J'espère que ceci vous aide 

12
user2925949

Cela a bien fonctionné pour moi. Vraiment supprimer le répertoire a bien fonctionné.

Si vous rencontrez des problèmes pour localiser le répertoire, copiez directement% LocalAppData%\Apps\2.0 dans la fenêtre de l’explorateur. Supprimez tous les dossiers que vous trouvez là-bas et cela fonctionnera.

Très bonne réponse car c'était vraiment énervant pour moi.

2
marcuiscar

J'ai eu ce problème aujourd'hui sur Windows 10, donc le problème est toujours là. La solution fournie par @JoeC ci-dessus a résolu mon problème. L'erreur que j'ai reçue était:

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

Je vois les réponses ici et je comprends que j’ai fait des bêtises… Je viens de créer un petit script qui a copié tous les fichiers tmp lors de l’installation.

Fait petit fichier copygithub.cmd:

:loop

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

goto loop

C'est juste une copie dans une loop. Démarrez-le avant d'installer github. Et fermez après avoir reçu une erreur.

Une fois qu'il échoue, tous les fichiers sont effacés. Donc, je ne voulais manquer aucun fichier. Cette copie est en boucle à l'infini. Donc, vous devriez l'arrêter après avoir eu une erreur. 

Cela ne résout pas le problème, mais j’ai reçu un travail de github… .. C’est ce que je voulais.

0
Ilya Nonename

Le problème que nous avons eu est qu'une application de sécurité tierce qui contrôlait notre pare-feu d'entreprise sur chaque périphérique empêchait ClickOnce d'accéder à dfshim.dll via WiFi. Une solution potentielle pour nous consistait donc à faire démarrer l'application .NET par nos inspecteurs via une Ethernet, puis après le démarrage de l'application, ils pouvaient sortir et effectuer leurs inspections.

0
user8128167