C’est une question populaire à laquelle je vais répondre.
Typescript 0.9.5+ a une dépendance sur Microsoft.VisualStudio.Shell.11.0.dll. Par conséquent, ces instructions ne seront plus mises à jour.
Ce qui suit est fourni à des fins éducatives. Veuillez respecter toutes les exigences de licence et de redissortingbution. Pour les versions antérieures de TypeScript, consultez l’historique des modifications pour cette réponse.
"%wix%\bin\dark.exe" -x .\TypeScriptSetup TypeScriptSetup.0.9.1.1.exe
Exécutez les commandes suivantes
IF NOT DEFINED ProgramFiles(x86) SET ProgramFiles(x86)=%ProgramFiles% SET VSDir=%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE SET Devenv=%VSDir%\devenv.exe
Exécutez la commande:
TypeScript_CORE.msi /l* log.txt VS11_EXTENSIONS_DIR="%VSDir%\Extensions\Microsoft" VS11_NEWSCRIPTITEMS_DIR="%VSDir%\NewFileItems" VS11DEVENV="%Devenv%" VS11_TARGETSINSTALLFOLDER="%ProgramFiles(x86)%\MSBuild\Microsoft\VisualStudio\v10.0\TypeScript"
Vous devrez créer un nouvel installateur en utilisant Wix
"%wix%\bin\dark.exe" -x .\TypeScript_CORE TypeScript_Core.msi
-------------------------------------------------- ---------------------- 34 3 4 -------------------------------------------------- ---------------------- -------------------------------------------------- ---------------------- 15 (supprimer) 16 (supprimer) -------------------------------------------------- ---------------------- -------------------------------------------------- ---------------------- 222 220 -------------------------------------------------- ---------------------- -------------------------------------------------- ---------------------- 293 291 -------------------------------------------------- ---------------------- -------------------------------------------------- ---------------------- 427 (delete) -------------------------------------------------- ---------------------- -------------------------------------------------- ---------------------- 663 Vérification de l'exécution de Microsoft® Visual Studio® 2012 ProgressText> 660 Vérification de l'exécution de Microsoft® Visual Studio® 2010 ProgressText> -------------------------------------------------- ---------------------- -------------------------------------------------- ---------------------- 712 709 -------------------------------------------------- ---------------------- -------------------------------------------------- ---------------------- 739 (supprimer) Conditions de licence avant de pouvoir installer TypeScript" TabSkip = "yes"> 740 (supprimer) Installé Condition> 741 (supprimer) Control> -------------------------------------------------- ---------------------- -------------------------------------------------- ---------------------- 799 793 -------------------------------------------------- ---------------------- -------------------------------------------------- ---------------------- 803 (supprimer) VS11DEVENV Custom> 804 (supprimer) VWD11EXPRESS Custom> -------------------------------------------------- ---------------------- -------------------------------------------------- ---------------------- 830 822-------------------------------------------------- ---------------------- -------------------------------------------------- ---------------------- 834826 -------------------------------------------------- ---------------------- -------------------------------------------------- ---------------------- 860 852 -------------------------------------------------- ---------------------- -------------------------------------------------- ---------------------- 874 866 -------------------------------------------------- ---------------------- -------------------------------------------------- ---------------------- 889 881 -------------------------------------------------- ----------------------
"%wix%\bin\candle.exe" TypeScript_CORE.wxs
"%wix%\bin\light.exe" -o TypescriptVista TypeScript_CORE.wixobj
TypeScriptVista.msi /l* log.txt VS11_EXTENSIONS_DIR="%VSDir%\Extensions\Microsoft" VS11_NEWSCRIPTITEMS_DIR="%VSDir%\NewFileItems" VS11DEVENV="%Devenv%"
Les projets existants devront avoir les éléments suivants ajoutés au bas du fichier de projet. Notez les éléments qui ont été ajoutés avant l’élément BeforeBuild.
ES3 true true ES3 false false
La désinstallation peut devoir être effectuée deux fois avant que TypeScript n’apparaisse plus dans la liste Programmes et fonctionnalités . Après avoir désinstallé la première fois, actualisez la liste des applications en appuyant sur F5. Certains fichiers peuvent encore être présents après la désinstallation.
Il existe des propriétés personnalisées supplémentaires pour les chemins d’access au débogueur dans TypeScript_CORE.msi. Je suppose à ce stade que VS 2010 n’est pas compatible avec le débogage de script dans un fichier source différent. Cependant, quelqu’un d’autre voudra peut-être essayer de le faire fonctionner. Les autres noms de propriété personnalisés sont: VS11_DEBUGGER_DIR, VS11_DEBUGGER_X64_DIR et VS11_REMOTEDEBUGGER_DIR.
Il existe des propriétés personnalisées supplémentaires pour permettre l’installation avec un ou les deux développeurs Web Visual ou Visual Web Developer Express. Je n’ai pas la possibilité de tester une installation avec ces produits. Les propriétés personnalisées du fichier TypeScript_CORE.msi liées à cette installation sont les suivantes: VWD11_EXTENSIONS_DIR, VWDExpress11 et VWD11_NEWSCRIPTITEMS_DIR.
Après avoir suivi les instructions de Windows 7 de Richard Collette , le programme d’installation doit générer l’erreur suivante puis terminer:
Ligne de commande invalide. Switch inconnu: updateConfiguration. Utiliser: devenv [solutionfile | fichier de projet | anyfile.ext] [commutateurs]
Si cela pose des problèmes, l’exécution de la commande suivante peut aider
"%Devenv%" /Setup