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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
nHioubi
Niveau 2
Niveau 2
Messages : 20
Enregistré le : lun. 29 juin 2009 16:11
Status : Hors ligne

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

#1

Message 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:
Modifié en dernier par nHioubi le mer. 01 juil. 2009 11:37, modifié 2 fois.
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

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

#2

Message 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")
nHioubi
Niveau 2
Niveau 2
Messages : 20
Enregistré le : lun. 29 juin 2009 16:11
Status : Hors ligne

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

#3

Message par nHioubi »

Je vais tester ça desuite :wink:
Merci !
nHioubi
Niveau 2
Niveau 2
Messages : 20
Enregistré le : lun. 29 juin 2009 16:11
Status : Hors ligne

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

#4

Message 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")
 
Répondre