Code d'erreur 5100 lors de l'installation de .NET Framework dans le cadre d'un déploiement d'application ClickOnce via Visual Studio 2010
À l'intérieur de Visual Studio 2010, j'ai mis ma candidature pour cible la version 4 de la .NET Framework et pour "Tous les Processeurs". Comme certains de nos utilisateurs sont des 64 bits, tandis que d'autres sont en 32 bits, je suppose choisir Tous les Processeurs. Est-ce exact?
D'un utilisateur particulier 32-bits de Windows 7 SP1 machine, le cadre de l'installation (via ClickOnce) échoue avec le code d'erreur 5100, qui, selon cet article MSDNindique que The user's computer does not meet system requirements
.
Le PC de l'utilisateur est 32 bits Windows 7 SP1, donc je me demande si l'argument de la commande 'FullX64Bootstrapper' est correct en premier lieu?
Cette installation est sous Microsoft de contrôle dans le cadre de la ClickOnce mécanisme de publication. Il semble qu'il est en train d'essayer d'installer la version 64 bits du cadre sur une machine 32 bits? C'est que ce qui pourrait être la cause de l'erreur 5100?
Voici la commande extrait du journal (mon emphase):
D'installation à l'aide de la commande "C:\Users\XXXXXX~1\AppData\Local\Temp\VSD983D.tmp\DotNetFX40\dotNetFx40_Full_setup.exe" et les paramètres "/q /norestart /ChainingPackage FullX64Bootstrapper /lcid 1033'
Et voici le log complet:
The following properties have been set:
Property: [AdminUser] = true {boolean}
Property: [InstallMode] = HomeSite {string}
Property: [ProcessorArchitecture] = Intel {string}
Property: [VersionNT] = 6.1.1 {version}
Running checks for package 'Windows Installer 3.1', phase BuildList
The following properties have been set for package 'Windows Installer 3.1':
Running checks for command 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe'
Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionMsi' and value '3.1': true
Result of checks for command 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe' is 'Bypass'
'Windows Installer 3.1' RunCheck result: No Install Needed
Running checks for package 'Microsoft .NET Framework 4 (x86 and x64)', phase BuildList
Reading value 'Version' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full'
Unable to read registry value
Not setting value for property 'DotNet40Full_TargetVersion'
The following properties have been set for package 'Microsoft .NET Framework 4 (x86 and x64)':
Running checks for command 'DotNetFX40\dotNetFx40_Full_x86_x64.exe'
Result of running operator 'ValueEqualTo' on property 'InstallMode' and value 'HomeSite': true
Result of checks for command 'DotNetFX40\dotNetFx40_Full_x86_x64.exe' is 'Bypass'
Running checks for command 'DotNetFX40\dotNetFx40_Full_setup.exe'
Result of running operator 'ValueNotEqualTo' on property 'InstallMode' and value 'HomeSite': false
Skipping ByPassIf because Property 'DotNet40Full_TargetVersion' was not defined
Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1.2': false
Result of running operator 'ValueEqualTo' on property 'ProcessorArchitecture' and value 'IA64': false
Result of checks for command 'DotNetFX40\dotNetFx40_Full_setup.exe' is 'Install'
'Microsoft .NET Framework 4 (x86 and x64)' RunCheck result: Install Needed
EULA for components 'Microsoft .NET Framework 4 (x86 and x64)' was accepted.
Copying files to temporary directory "C:\Users\XXXXXX~1\AppData\Local\Temp\VSD983D.tmp\"
Downloading files to "C:\Users\XXXXXX~1\AppData\Local\Temp\VSD983D.tmp\"
(1/2/2013 11:09:57 AM) Downloading 'DotNetFX40\dotNetFx40_Full_setup.exe' from 'http://go.microsoft.com/fwlink/?linkid=182805' to 'C:\Users\XXXXXX~1\AppData\Local\Temp\VSD983D.tmp\'
Download completed at 1/2/2013 11:10:00 AM
Verifying file integrity of C:\Users\XXXXXX~1\AppData\Local\Temp\VSD983D.tmp\DotNetFX40\dotNetFx40_Full_setup.exe
WinVerifyTrust returned 0
File trusted
Running checks for package 'Microsoft .NET Framework 4 (x86 and x64)', phase BeforePackage
Reading value 'Version' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full'
Unable to read registry value
Not setting value for property 'DotNet40Full_TargetVersion'
The following properties have been set for package 'Microsoft .NET Framework 4 (x86 and x64)':
Running checks for command 'DotNetFX40\dotNetFx40_Full_setup.exe'
Result of running operator 'ValueNotEqualTo' on property 'InstallMode' and value 'HomeSite': false
Skipping ByPassIf because Property 'DotNet40Full_TargetVersion' was not defined
Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1.2': false
Result of running operator 'ValueEqualTo' on property 'ProcessorArchitecture' and value 'IA64': false
Result of checks for command 'DotNetFX40\dotNetFx40_Full_setup.exe' is 'Install'
'Microsoft .NET Framework 4 (x86 and x64)' RunCheck result: Install Needed
Verifying file integrity of C:\Users\XXXXXX~1\AppData\Local\Temp\VSD983D.tmp\DotNetFX40\dotNetFx40_Full_setup.exe
WinVerifyTrust returned 0
File trusted
Installing using command 'C:\Users\XXXXXX~1\AppData\Local\Temp\VSD983D.tmp\DotNetFX40\dotNetFx40_Full_setup.exe' and parameters ' /q /norestart /ChainingPackage FullX64Bootstrapper /lcid 1033'
Process exited with code 5100
Status of package 'Microsoft .NET Framework 4 (x86 and x64)' after install is 'InstallFailed'
source d'informationauteur Tim
Vous devez vous connecter pour publier un commentaire.
Sur MSDN, il est une courte liste de .NET installer des codes de retour:
Donc, selon Microsoft, la 5100 code de retour est en quelque sorte lié à la configuration système requise.
Sur mon système, il était dû au fait qu'un ancien (autres) le programme d'installation n'a besoin d'un reboot et j'ai omis de ce redémarrage. Après le redémarrage, le .NET Framework 4 programme d'installation a réussi.
Sur un autre système, il était dû au fait que mon disque dur n'avait pas suffisamment d'espace libre. Une fois que j'ai libéré quelques Abg, le programme d'installation a réussi.
J'ai eu le même message dans la même situation, parce que Composant Imagerie Windows (WIC) sur Windows XP n'était pas installé (wic_x86_enu.exe). Cela m'a aidé.
L' .NET 4.0 minimum est de 2 GO d'espace disque pour l'installation. Libérer de l'espace dans le disque d'installation et installation il fonctionne parfaitement.
Je suis en train de dépannage le même problème. Nous avons le même problème avec certains de nos clients installateurs.
La raison pour laquelle j'ai mis au point jusqu'à présent est:
C'est la raison pour certains de la 5100 erreurs, mais je n'ai pas trouvé la cause de tous les autres.
Si vous tapez: "net helpmsg 5100" dans l'invite de commande, la sortie est "l'Asie". Je n'ai aucune idée de ce que cela signifie.
Il peut également se produire lorsque la machine a une version plus récente de Visual C installé que celle distribuée dans le package. Il devra s'exécuter sans la vérification des pré-requis des composants de premier.
Cette erreur est apparu pour moi quand j'ai essayé d'Installer le SDK de Windows. Cette erreur est apparue parce que version plus récente de Visual C++ 2010 Redistributable avait été installé sur ma machine précédemment. J'avais besoin de désinstaller les versions x86 et x64 de ma machine et ensuite installer le SDK de Windows. Mon problème est décrit par MME ici.
Cela peut ou peut ne pas être liée à votre question, mais sa vaut la peine de donner un coup de feu.
Si quelqu'un tente cette s'il vous plaît ajouter vos résultats dans les commentaires afin que d'autres puissent en connaître les résultats.
À ce MSDN lien https://msdn.microsoft.com/en-us/library/ee390831(v=vs. 110).aspx il spécifie le journal de l'installateur de l'emplacement, comme
%temp%\Microsoft .NET Framework 4.5*.html
. Je cherchais .NET 4.5, mais les Autres Versions lien a le chemin pour .NET 4.0.La visualisation de ce journal m'a donné un message détaillé sur ce qu'il faut faire ensuite. Dans mon cas, une mise à jour correspondant à un KO qui devait être installé.
Erreur 5100 peut signifier .NET Framework 4.7 pas réussi à l'installer sur Windows 10, car les deux premières versions de Windows 10 (build 10240 version 1507, et de construire 10586 version 1511) ne permettent pas .NET Framework 4.7. Ils ne permettent que jusqu'à .NET Framework 4.6.2. La seule façon de l'installer .NET Framework 4.7 ou version ultérieure sur Windows 10 est de mettre à jour votre Windows 10 build version.
Je ne sais pas pourquoi il les rapports de "l'Asie", comme le texte du message. Juste que Microsoft message d'erreur de manipulation est manifestement déficient dans tous les aspects.