Page 1 sur 1

[R] Inclure 'EXE' dans la source et l'éxécuter.

Posté : mer. 01 juil. 2009 11:18
par nHioubi
Bonjour à tous :D

Mon premier script pour apprendre à utiliser ce logiciel. Le but final est d'avoir 1 seul éxécutable pour pouvoir installer divers programme sur les Postes de Travail. (Ex: BO, Citrix, etc...)

Pour m'entrainer, j'ai utilisé TeamViewer. (On utilise plutôt Criston dans l'entreprise)

Le soucis est le suivant: Vu que j'ai inclus mon EXE dans la source, je ne peux plus utiliser 'RUN'.
Quelle fonction dois je utiliser pour faire appel à mon EXE ?
(J'ai éssayé : Nom_de_Lexe /src suite à une recherche, mais je pense que j'ai mal interpreté)
http://www.autoitscript.fr/forum/viewto ... f=6&t=2030

Code : Tout sélectionner

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_Res_Fileversion=1.0.0.2
#AutoIt3Wrapper_Res_Fileversion_AutoIncrement=y
#AutoIt3Wrapper_Res_Language=1036
#AutoIt3Wrapper_Res_requestedExecutionLevel=requireAdministrator
#AutoIt3Wrapper_Res_File_Add=TeamViewer.exe
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#cs ----------------------------------------------------------------------------
 Author:            nHioubi
 Script Function:   Permet d'installer automatiquement TeamViewer sur les PdT.
 Date Cr:           2009-06-30
 Date Md:           2009-07-01
#ce ----------------------------------------------------------------------------

Run("TeamViewer.exe")
WinWaitActive("Installation de TeamViewer 4", "Bienvenue chez TeamViewer")
Send("!S")
WinWaitActive("Installation de TeamViewer 4", "Domaine d'application")
Send("{SPACE}")
Send("!S")
WinWaitActive("Installation de TeamViewer 4", "Convention de licence")
Send("{TAB}")
Send("!c")
Send("{TAB}")
Send("{SPACE}")
Send("!S")
WinWaitActive("Installation de TeamViewer 4", "Définir le type d'installation")
Send("!S")
WinWaitActive("Installation de TeamViewer 4", "Contrôle d'accès")
Send("!S")
WinWaitActive("Installation de TeamViewer 4", "Fin de l'installation de TeamViewer 4")
Send("!F")
 
Par avance merci ! :mrgreen:

Re: [..] Inclure 'EXE' dans la source.

Posté : mer. 01 juil. 2009 11:24
par L4crymal
Utilise plutôt FileInstall pour intégrer tes ressources dans ton script, pour ton exemple :


Code : Tout sélectionner

FileInstall("TeamViewer.exe", @TempDir & "\TeamViewer.exe", 1)
Comme ça après tu peut faire :

Code : Tout sélectionner

Run(@TempDir & "\TeamViewer.exe")

Re: [..] Inclure 'EXE' dans la source.

Posté : mer. 01 juil. 2009 11:29
par nHioubi
Je vais tester ça desuite :wink:
Merci !

Re: [..] Inclure 'EXE' dans la source.

Posté : mer. 01 juil. 2009 11:35
par nHioubi
Génial !!! Merci bien :!: :D

Code : Tout sélectionner

#cs ----------------------------------------------------------------------------
 Author:            nHioubi
 Script Function:   Permet d'installer automatiquement TeamViewer sur les PdT.
 Date Cr:           2009-06-30
 Date Md:           2009-07-01
#ce ----------------------------------------------------------------------------

FileInstall("TeamViewer.exe", @TempDir & "\TeamViewer.exe", 1)
Run(@TempDir & "\TeamViewer.exe")
WinWaitActive("Installation de TeamViewer 4", "Bienvenue chez TeamViewer")
Send("!S")
WinWaitActive("Installation de TeamViewer 4", "Domaine d'application")
Send("{SPACE}")
Send("!S")
WinWaitActive("Installation de TeamViewer 4", "Convention de licence")
Send("{TAB}")
Send("!c")
Send("{TAB}")
Send("{SPACE}")
Send("!S")
WinWaitActive("Installation de TeamViewer 4", "Définir le type d'installation")
Send("!S")
WinWaitActive("Installation de TeamViewer 4", "Contrôle d'accès")
Send("!S")
WinWaitActive("Installation de TeamViewer 4", "Fin de l'installation de TeamViewer 4")
Send("!F")