begin process at 2012 02 15 08:21:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Exécution

 > 

Démarage Automatique d'un fichier .EXE


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Démarage Automatique d'un fichier .EXE

mardi 28 juin 2005 à 17:27:42 | Démarage Automatique d'un fichier .EXE

thc24


Donc j'ai un fichier .exe et je voudrais qu'il souvre directement au démarage de windows

donc si je l'envoi a quelqu'un je voudrais qui ce mette tout seul dans le dossier de démarage

si vous ne comprenez pas ce que je veux dire dite le moi
je pense être claie mais je ne le suis peut être pas
mardi 28 juin 2005 à 17:29:44 | Re : Démarage Automatique d'un fichier .EXE

sitemo

va sur demarrer/programme/demarrage met le la dedans et ca se lance automatiquement

MK

mardi 28 juin 2005 à 17:32:29 | Re : Démarage Automatique d'un fichier .EXE

thc24


Merci mais ça je sais aussi je voudrais juste que cela

ce fasse de mannière automatique.

c-à-d si j'envoi ce fichier .exe a un ami a la première ouverture il se logera tout seul comme un grand dans le démarage automatique
mardi 28 juin 2005 à 17:46:14 | Re : Démarage Automatique d'un fichier .EXE

nr

Membre Club

Salut,

Je vais peut être dire une connerie mais si tu copie ton exe dans C:\WINDOWS\Menu Démarrer\Programmes lors du premier démarrage du soft.

@+

mardi 28 juin 2005 à 17:52:23 | Re : Démarage Automatique d'un fichier .EXE

thc24

C:\WINDOWS\Menu Démarrer\Programmes

ça je le sais

mais pour qu'il le fasse de manière a le faire tout seul

et qu'il se loge tout seul dans C:\WINDOWS\Menu Démarrer\Programmes

une source a rajouter dans le programme

mardi 28 juin 2005 à 18:53:04 | Re : Démarage Automatique d'un fichier .EXE

crenaud76

C'est au niveau de ton paquet d'install qu'il faut voir le problème, pas au niveau de ton soft en li-même. Le créateur de pack d'isntall fourni avec Vb ne permet pas de faire cela, alors je te conseille d'en utiliser un autre, comme InnoSetUp et son compagnon ISTools. Notre ami Dark Sidious a un tutor sur ce soft sur son site : www.progotop.com

Christophe
mardi 28 juin 2005 à 18:57:03 | Re : Démarage Automatique d'un fichier .EXE

thc24


ok merci celà m'aide

mais pour qu'il le fasse en arrière plan

comment dois je faire???
mardi 28 juin 2005 à 20:34:44 | Re : Démarage Automatique d'un fichier .EXE

CanisLupus

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !

Salut,

Si j'ai bien compris, tu veux juste que ton exe se colle dans le démarrage de l'ordi dès la 1ère exécution ?

Je ne connais pas tes motivations. Avant, j'aurais pensé que c'était pour des motifs pas très avouables et d'aucun(e)s m'ont fait remarqué que j'étais trop strict. Quelquepart, c'était vrai.

Finalement, j'ai évolué, pourquoi refuserais-je de redistribuer une connaissance apprise de Microsoft lui-même ? D'autant plus que celui qui lance l'exécution d'une pièce jointe ou de n'importe quel exe sans savoir d'où elle/il provient et ce qu'elle/il est sensé(e) faire est un GROS BLAIREAU. Et les FireWall et autres AntiVirus (surtout s'ils ne sont pas à jour) n'éviteront jamais la CONNERIE du blaireau moyen.

De toutes façons, ce n'est pas avec VB qu'on peut faire le plus de mal.

Alors, voilà un chti code qui va permettre à ton exe de se copier dans le dossier de démarrage (98 ou xp) de l'utilisateur (même s'il l'exécute comme pièce jointe d'un e-mail). C'est du tout vb6 mais on peut l'adapter en vb.net.

Bien sùr, si ton prog utilise des ocx ou dll non présentes sur le PC cible, ça ne fonctionnera pas sans une install de ces dll et ocx, voir la réponse de crenaud76. Il y a des solutions mais pour l'instant, je ne m'étendrai pas la-dessus.

Autre chose, ce code ne fonctionne qu'en exécution. Pour le tester, crée un exe et lance-le. Garantie : tel qu'il est il ne te pourrira pas la vie.

Copie ce qui suit dans ton module principal, dans les propriétés de ton projet\objet de démarrage tu mets "sub main" et, à la place de '...  dans le sub main, tu ouvres ta form principale (form.show) ou tu exécutes ce que tu veux :

' Récipient pour un item
Private Type SHITEMID
  cb As Long
  abID As Byte
End Type

' Récipient pour une liste d'items
Private Type ITEMIDLIST
  mkid As SHITEMID
End Type

' Fonction API pour récupérer l'ID d'un dossier spécial de Windows
Private Declare Function SHGetSpecialFolderLocation _
  Lib "shell32.dll" _
    ( _
      ByVal hwndOwner As Long, _
      ByVal nFolder As Long, _
      pidl As ITEMIDLIST _
    ) As Long

' Fonction API pour récupérer le chemin du dossier spécial
Private Declare Function SHGetPathFromIDList _
  Lib "shell32.dll" Alias "SHGetPathFromIDListA" _
    ( _
      ByVal pidl As Long, _
      ByVal pszPath As String _
    ) As Long

Private Function GetSpecialfolder(CSIDL As Long) As String
Dim IDL As ITEMIDLIST
Dim path As String
   
  ' Récupération du chemin du dossier spécial choisi
  If SHGetSpecialFolderLocation(100, CSIDL, IDL) = 0 Then
    path = Space$(512) 'init du buffer
    Call SHGetPathFromIDList(ByVal IDL.mkid.cb, ByVal path)
    ' On enlève les chr$(0)'s inutiles
    GetSpecialfolder = Split(path, Chr$(0))(0)
  End If
 
End Function

Sub Main()
Dim PathFicArrivee As String

' path où doit arriver l'exe
PathFicArrivee = GetSpecialfolder(&H7) & "\" & App.EXEName & ".exe"

' s'il n'est pas déjà là, on le copie
If Dir(PathFicArrivee) = "" Then FileCopy ".\" & App.EXEName & ".exe", PathFicArrivee

'...

End Sub

Si ce post n'est pas supprimé par un admin aussi chatouilleux que j'étais avant, bonne prog !



-------------------------------------------------
Dresseur de puces, .... normal pour un loup  !?



Cette discussion est classée dans : fichier, exe, automatique, démarage


Répondre à ce message

Sujets en rapport avec ce message

Archivage automatique [ par anthonyo ] Bonjour,je suis un peu perdu (pour ne pas dire complètement..)Voilà,j'aimerai savoir comment procéder pour, dans un fichier excel, créer de façon auto .Net créé un exe [ par JeffC1977 ] Salut...J'ai une petite question bête à poser....Comment crer t-on un exécutableEn VB6 = très simple Fichier - Créer Fichier.exeen .Net on fait commen ecraser fichier .EXE en cours exécution [ par jpmaton ] Bonjour,Peut-on écraser un fichier .EXE en cours d'exécution en VB6?L'idée est qu'un bouton "Upgrade" permette d'aller sur un serveur qui abriterait u Problème pour inclure une DLL dans l'EXE [ par Sympa74 ] Bonjour, J'ai un petit problème et malgré avoir consulté de long en large le forum, je n'ai pas trouvé une réponse satisfaisante. j'ai inclus dans mon Menu création exe [ par pseudoj ] Bonjour,utilisateur de VB6.0 (SP4), je suis confronté au problème suivant.Aprés avoir créé puis testé un petit projet, je ne peux en générer le fichie Blackbox.exe [ par metayer1664 ] Bonjour tous le monde, je suis jeune débutant dans la matiere et pour apprendre, je dégote des codes pas trop compliqué enfin bon... Mon probleme en Comment incorporer les active X? [ par zebulon437 ] Bonsoir,Je viens de terminer mon premier code pour recuperer des infos au niveau professionel sous VB6 et je suis confronté à un petit souci: J'ai com Obtention automatique du chemin d'accès d'un fichier [ par bertchini ] Bonjour ou Bonsoir à tous.Je me tourne vers vous dans l'espoir que quelqu'un pourra me venir en aide.En effet, je travaille sur VBA dans un logiciel d Modifier propriétés d'un fichier [ par maxsecurite2 ] Bonjour,Comme vous le savez tous lorsque que l'on clic sur un exe vb avec le bouton droit de la souris et que l'on clic sur propriété et sur le bon on Lancement automatique d'une macro a l'ouverture du fichier XLS [ par faucheuse ] Bonjour ami(e)s programmeurs et programmeuzes, J'aurai voulu savoir comment on faisait pour lancer une macro sous excel des que le fichier excel s'ou


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,777 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales