On va appliquer une solution personnalisée, peu importe la version de Visual Studio installée sur ta machine
Supprime le dossier ole-master et décompresse à nouveau l'archive ole-master.zip pour repartir sur une installation saine.
Une fois que c'est fait, va dans le dossier ole-master et double-clique sur automation.sln.
Visual Studio devrait se lancer et tu devrais obtenir un message similaire à celui-ci :
Clique sur "OK", puis menu "File > Save Automation". Tu peux fermer Visual Studio.
Ensuite, comme tu as toujours la version Express, cherche donc le chemin complet vers le fichier VCExpress ou WDExpress.
Dans ton cas, si je ne me trompe pas, c'est normalement : C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\WDExpress.exe
Ouvre builder.sce dans le dossier ole-master et remplace ceci :
1 2 3 4 5 6
| compiler = findmsvccompiler();
if strstr(compiler, "express") <> "" then
compilerbin = "VCExpress.exe ";
else
compilerbin = "devenv.exe ";
end |
par ceci :
compilerbin = """" + "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\WDExpress.exe" + """ "
En remplaçant le chemin vers le bon exécutable.
Fait pareil dans cleaner.sce
Exécute builder.sce puis loader.sce (n'oublie de mettre un ; à la fin de la ligne) :
-->exec('builder.sce');
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\VCExpress.exe" D:\dev\scilab\tests\ole-master\automation.sln /Build "Release|x64"
Création des macros...
-- Création de [automationlib] (Macros) --
genlib : Traitement du fichier : %VARIANT_e.sci
genlib : Traitement du fichier : %VARIANT_p.sci
genlib : Traitement du fichier : %VARIANT_size.sci
genlib : Traitement du fichier : %ptr_p.sci
genlib : Traitement du fichier : ole_getOlePath.sci
genlib : Régénère les noms et les bibliothèques
-->exec('loader.sce');
Start Automation for Scilab
Load gateways
Load macros
Si une erreur apparait à l'exécution de loader.sce, cherche le fichier automation.log comme je l'ai expliqué ici : Utiliser Automation depuis Scilab sur Windows (2) et envoi nous le fichier mis dans une archive zip ou rar.
Partager