Est-il possible d'intégrer l'installation de Visual Studio 2008 SP1 ?
-
08-06-2019 - |
Question
D'après ce que j'ai lu, Les packages VS 2008 SP1 et Team Foundation Server SP1 sont des service packs traditionnels qui nécessitent que vous installiez d'abord les versions d'origine avant de pouvoir installer le SP..
Existe-t-il un moyen, pris en charge ou non, d'intégrer l'installation ?
La solution
Voici un Message du forum MSDN dans lequel un MSFTie indique que cela sera possible et que les détails sont à venir.Une autre affiche relaye les résultats de sa tentative presque réussie.On dirait que cela sera bientôt réalisable.
En rapport: comment intégrer Team Foundation Server 2008 SP1 (TFS 2008 SP1)
Autres conseils
Voici les étapes à suivre pour intégrer Visual Studio 2008 avec le service pack 1
Considérez que vous avez un fichier ISO ou un DVD de Visual Studio 2008 monté sur G :conduire.Si votre lettre de lecteur est différente, ne vous inquiétez pas.J'y reviendrai à l'étape 4.
Vous disposez de suffisamment d'espace, disons sur le disque dur dans la partition, disons D :d'environ 8 Go.
Extrayez le service pack 1 de Visual Studio 2008 dans le dossier D:\VS\SP1
Copiez les commandes ci-dessous dans un fichier batch, nommez-le "integrate.bat" et placez-le dans le dossier "D:\VS\".Si la lettre de votre lecteur de DVD est différente, modifiez le G :dans le fichier batch avec la lettre de lecteur correspondante.
::Extract the original visual studio 2008 installation to directory VS2k8WithSP1. msiexec.exe /a "g:\vs_setup.msi" TARGETDIR="%CD%\VS2k8WithSP1" ::Copy some file to make slipstream integration successful. copy "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\Common7\1033\*.chm" "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\" ::Extract each .msp files to directory VS2k8WithSP1. msiexec.exe /a "%cd%\VS2k8WithSP1\vs_setup.msi" /p "%cd%\SP1\vs90sp1\VS90sp1-KB945140-X86-ENU.msp" msiexec.exe /a "%cd%\VS2k8WithSP1\vs_setup.msi" /p "%cd%\SP1\vs90sp1\VC90sp1-KB947888-x86-enu.msp" msiexec.exe /a "%cd%\VS2k8WithSP1\vs_setup.msi" /p "%cd%\SP1\vs90sp1\VC90sp1-KB948484-x86_x64-enu.msp" msiexec.exe /a "%cd%\VS2k8WithSP1\vs_setup.msi" /p "%cd%\SP1\vs90sp1\VC90sp1-KB948560-x86_IA64-enu.msp" ::Copy the product key file copy "VS2k8WithSP1\Setup\Setup.sdb" ::Copy the setup bootstrapper files copy "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\CSetupMM\*.*" "VS2k8WithSP1\Setup" ::Copy VC runtime files md VS2k8WithSP1\wcu\VCRuntimes copy SP1\vs90sp1\vc_*runtime.exe VS2k8WithSP1\wcu\VCRuntimes ::copy SQL Server Database Publishing Wizard copy SP1\vs90sp1\SqlPubWizInstaller.exe VS2k8WithSP1\wcu\SqlPub ::copy SQL Server 2008 Management Objects and SQL Server System CLR Types configuration. md VS2k8WithSP1\wcu\SMO copy SP1\vs90sp1\SharedManagementObjects.msi VS2k8WithSP1\wcu\SMO copy SP1\vs90sp1\SQLSysClrTypes.msi VS2k8WithSP1\wcu\SMO ::copy SQL Server Compact 3.5 SP1 English with the Microsoft SQL Server Compact 3.5 SP1 Design Tools English. copy /Y SP1\vs90sp1\SSCERuntime-enu.msi VS2k8WithSP1\wcu\SSCE copy /Y SP1\vs90sp1\SSCEVSTools-enu.msi VS2k8WithSP1\wcu\SSCE ::Extract the dotnetfx35.exe manually to a %tmp% folder. Copy all files and subdirectories from %tmp%\wcu\dotnetframework to vs2k8WithSP1\wcu\dotnetframework and overwrite files ::Sorry I could not able to automate this step as /extract option is disabled in the dotnetfx35.exe file.
Accédez à l'invite de commande et accédez à "D:\VS\".
Avec "D:\VS" comme répertoire courant, exécutez le fichier batch Integra.bat.Cela prendra environ 1 heure.Alors détendez-vous et travaillez en parallèle avec d’autres choses.
Une fois le fichier batch exécuté complètement, extrayez manuellement le dotnetfx35.exe dans un « dossier D:\VS mp ».Copiez et écrasez tous les fichiers et sous-répertoires de « D:VS mp\wcu\dotnetframework » vers « D:\VS\vs2k8WithSP1\wcu\dotnetframework »
Vous avez maintenant intégré avec succès Visual Studio 2008 avec le service pack1.Le dossier D:\VS\VS2k8WithSP1 contient désormais la copie intégrée de Visual Studio 2008.Vous pouvez maintenant supprimer les fichiers ISO (si vous en avez) et tout autre fichier ou dossier autre que D:\VS\VS2k8WithSP1.
Les étapes affichées ci-dessus fonctionnent, avec quelques ajustements mineurs :
::Copy some file to make slipstream integration successful.
copy "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\Common7\1033*.chm" "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\"
Je recommande de copier manuellement les multiples fichiers du dossier 1033.Il n'y en a que deux.Il semble y avoir une certaine confusion autour de l'utilisation des astérisques (*) dans les fichiers batch.
Je recommande également de copier manuellement les fichiers suivants :
::Copy the setup bootstrapper files
copy "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\CSetupMM*.*" "VS2k8WithSP1\Setup"
Et pour l'assistant de publication SQL 1.3 :
::copy SQL Server Database Publishing Wizard
copy SP1\vs90sp1\SqlPubWizInstaller.exe VS2k8WithSP1\wcu\SqlPub
Le programme d'installation de Visual Studio 2008 vous indiquera à la fin de l'installation que l'installation de ce composant a échoué.
VS70pgui: [2] DepCheck indicates Microsoft SQL Publishing Wizard 1.3 is not installed.
Cependant, après avoir vérifié l'Observateur d'événements ainsi que le journal d'installation de Visual Studio, ceci est pas vrai.Toutes les indications indiquent qu'il a été installé avec succès.Et le véritable test de l’utilisation réelle de l’assistant fonctionne bien.
A part ça, ce tutoriel fonctionne très bien !
Un grand merci au(x) auteur(s).
:: Copiez un fichier pour réussir l'intégration slipstream.copier "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\Common7\1033*.chm" "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\"
il y a une erreur ici, ça devrait être :
:: Copiez un fichier pour réussir l'intégration slipstream.copier "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\Common7\1033\*.chm" "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\"
"\" doit être doublé dans ce cas, car l'un d'eux est utilisé comme caractère d'échappement de "*"