Installation de Visual Studio sans redémarrage [dupliquer]

1

J'aimerais installer Visual Studio (Community Edition) sur un serveur utilisé par d'autres personnes. L'installation nécessite un redémarrage pour terminer le processus. Est-il possible d'effectuer manuellement les étapes nécessaires sans redémarrer le serveur?

Till Hoffmann
la source
Avez-vous essayé de l'exécuter une fois l'installation terminée? Selon les fonctionnalités que vous avez installées, cela fonctionnera probablement.
heavyd
Oui, le message que je reçois est "Un redémarrage est en attente. Veuillez redémarrer avant de démarrer Visual Studio."
Till Hoffmann
Ensuite, vous devrez redémarrer.
heavyd
Je sais que cela est inutile, mais est-il possible de voir quels services ont besoin du redémarrage pour pouvoir exécuter le logiciel? Si oui, pouvez-vous essayer de les redémarrer individuellement et signaler si cela fonctionne? Dans les deux cas, un redémarrage est recommandé, prévoyez probablement un soir si vous le pouvez.
Dooley_labs
Eh bien, voilà la question: est-il possible d'effectuer manuellement les étapes nécessaires? Un redémarrage n'est pas une option.
Till Hoffmann

Réponses:

2

L'installation silencieuse de Visual Studio est plus difficile qu'elle ne devrait l'être. Sur un Win2008R2, vous devrez installer .Net 4.5 séparément avant de lancer le programme d’installation de visual studio.

Sur 2008R2 et 2012, vous aurez également besoin d'un fichier Admin personnalisé qui désactive un grand nombre d'éléments facultatifs tels que SQL et les outils Office. Ce XML utilisé par un paquet Chocolatey devrait aboutir à une installation silencieuse: https://github.com/mwrock/Chocolatey-Packages/blob/master/VisualStudio2012Ultimate/Tools/AdminDeployment.xml

<?xml version="1.0" encoding="utf-8"?>
<AdminDeploymentCustomizations xmlns="http://schemas.microsoft.com/wix/2011/AdminDeployment">
   <BundleCustomizations TargetDir="default" NoWeb="yes"/>
   <SelectableItemCustomizations>
     <SelectableItemCustomization Id="WebTools" Hidden="no" Selected="no"/>
     <SelectableItemCustomization Id="SQL" Hidden="no" Selected="no" />
     <SelectableItemCustomization Id="OfficeTools" Hidden="no" Selected="no"/>
     <SelectableItemCustomization Id="SharepointTools" Hidden="no" Selected="no"/>
     <SelectableItemCustomization Id="LightSwitch" Hidden="no" Selected="no"/>
     <SelectableItemCustomization Id="SilverLight_Developer_Kit" Hidden="no" Selected="no" />
     <SelectableItemCustomization Id="VC_MFC_Libraries" Hidden="no" Selected="no" />
     <SelectableItemCustomization Id="Blend" Hidden="no" Selected="no" />

     <SelectableItemCustomization Id="BlissHidden" Selected="yes" />
     <SelectableItemCustomization Id="HelpHidden" Selected="yes" />
     <SelectableItemCustomization Id="IntelliTraceUltimateHidden" Selected="yes" />
     <SelectableItemCustomization Id="LocalDBHidden" Selected="yes" />
     <SelectableItemCustomization Id="NetFX4Hidden" Selected="yes" />
     <SelectableItemCustomization Id="NetFX45Hidden" Selected="yes" />
     <SelectableItemCustomization Id="PortableDTPHidden" Selected="yes" />
     <SelectableItemCustomization Id="PreEmptiveDotfuscatorHidden" Selected="no" />
     <SelectableItemCustomization Id="PreEmptiveAnalyticsHidden" Selected="no" />
     <SelectableItemCustomization Id="ProfilerHidden" Selected="yes" />
     <SelectableItemCustomization Id="ReportingHidden" Selected="yes" />
     <SelectableItemCustomization Id="RIAHidden" Selected="yes" />
     <SelectableItemCustomization Id="SDKTools3Hidden" Selected="yes" />
     <SelectableItemCustomization Id="SDKTools4Hidden" Selected="yes" />
     <SelectableItemCustomization Id="Silverlight5DRTHidden" Selected="yes" />
     <SelectableItemCustomization Id="SQLCEHidden" Selected="yes" />
     <SelectableItemCustomization Id="SQLCEToolsHidden" Selected="no" />
     <SelectableItemCustomization Id="SQLCLRTypesHidden" Selected="yes" />
     <SelectableItemCustomization Id="SQLDACHidden" Selected="yes" />
     <SelectableItemCustomization Id="SQLDbProviderHidden" Selected="yes" />
     <SelectableItemCustomization Id="SQLSharedManagementObjectsHidden" Selected="yes" />
     <SelectableItemCustomization Id="StoryboardingHidden" Selected="no" />
     <SelectableItemCustomization Id="TSQLHidden" Selected="yes" />
     <SelectableItemCustomization Id="VCCompilerHidden" Selected="yes" />
     <SelectableItemCustomization Id="VCCoreHidden" Selected="yes" />
     <SelectableItemCustomization Id="VCDebugHidden" Selected="yes" />
     <SelectableItemCustomization Id="VCDesigntimeHidden" Selected="yes" />
     <SelectableItemCustomization Id="VCExtendedHidden" Selected="yes" />
     <SelectableItemCustomization Id="WCFDataServicesHidden" Selected="yes" />
     <SelectableItemCustomization Id="WinJSHidden" Selected="yes" />
     <SelectableItemCustomization Id="WinSDKHidden" Selected="yes" />
   </SelectableItemCustomizations>
</AdminDeploymentCustomizations>

Enfin, vous devez ajouter / quiet et / norestart à votre commande:

vs_professional.exe /adminfile \\FQDN\Share\AdminDeployment.xml /quiet /norestart

Si vous venez de lancer le programme d'installation, je ne pense pas que vous puissiez éviter un redémarrage.

https://msdn.microsoft.com/en-us/library/vstudio/ee225237(v=vs.110).aspx

HoD
la source
.NET 4.5.2 est normalement le coupable du redémarrage. Votre réponse vient de le supprimer de la photo
Ganesh R.