Instalando o Visual Studio sem reiniciar [duplicado]

1

Gostaria de instalar o Visual Studio (edição comunitária) em um servidor usado por outras pessoas. A instalação requer uma reinicialização para concluir o processo. Existe alguma maneira de concluir as etapas necessárias manualmente sem reiniciar o servidor?

Till Hoffmann
fonte
Você já tentou executá-lo após a instalação ser concluída? Dependendo dos recursos que você instalou, provavelmente funcionará.
heavyd
Sim, a mensagem que recebo é "Uma reinicialização está pendente. Reinicie antes de iniciar o Visual Studio".
Até Hoffmann,
Então você precisará reiniciar.
heavyd
Sei que isso é inútil, mas é possível ver quais serviços precisam da reinicialização para executar o software? Em caso afirmativo, você pode tentar reiniciá-los individualmente e informar se funciona? De qualquer maneira, é recomendável reiniciar, provavelmente agende uma hoje à noite, se puder.
Dooley_labs
Bem, essa é a pergunta: é possível executar as etapas necessárias manualmente? Uma reinicialização não é uma opção.
Till Hoffmann

Respostas:

3

A instalação silenciosa do Visual Studio é mais difícil do que deveria ser. Em um Win2008R2, você precisará instalar o .Net 4.5 separadamente antes de executar o instalador do visual studio.

Nos 2008R2 e 2012, você também precisará do AdminFile personalizado que desativa muitas das opções opcionais, como SQL e Office Tools. Esse XML usado por um pacote Chocolatey deve resultar em uma instalação silenciosa: 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>

Finalmente, você precisa adicionar / quiet e / norestart ao seu comando:

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

Se você acabou de executar o instalador, não acho que possa evitar uma reinicialização.

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

HoD
fonte
O .NET 4.5.2 normalmente é o culpado pela reinicialização. A sua resposta apenas removeu a partir da imagem
Ganesh R.