IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Config utilisateur (super débutant)


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 44
    Par défaut Config utilisateur (super débutant)
    Salut à tous,

    "J'utilise" VB.net 2005 express pour faire une appli super simple...mais comme je suis super nul, j'ai super besoin de votre aide lol

    Bon je vais simplifier: imaginons une form avec un bouton qui lorsque l'on clique dessus génère un process.Start d'une autre application par exemple bidule.exe

    Pour tester, j'ai donc écrit comme code:
    exemple:
    Process.Start("C:\Documents and Settings\myname\ApplicationData\bidule.exe")

    Nickel ça fonctionne.

    Mon problème est que l'utilisateur qui possède également bidule.exe peut l'avoir installé à un autre endroit...et donc le path n'est plus le bon.

    Vous avez une solution pour gérer ce genre de chose un peu basique je trouve?
    J'avais pensé à un config.appli mais il semble que ça concerne surtout l'interface utilisateur.

    Par avance merci

  2. #2
    Membre très actif Avatar de arnofly
    Homme Profil pro
    Développeur Web / Webdesigner
    Inscrit en
    Mai 2007
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web / Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 413
    Par défaut
    + 1

    et pour ouvrir les documents, c'est quoi la formule super magique ?

  3. #3
    Membre très actif Avatar de arnofly
    Homme Profil pro
    Développeur Web / Webdesigner
    Inscrit en
    Mai 2007
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web / Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 413
    Par défaut
    je viens d'essayé ta commande, nikel et tant membre de la meme comunauté des super nuls, je suis tombé sur une autre commande pour executer des fichiers.

    Shell("""nom_du_chemin\fichier.cmd""") pour Batch ou pour un exe Shell("""nom_du_chemin\fichier.exe""")

    Si comme moi, avant tu n'utilisais que MS-DOS, l'avantage de shell est qu'il lance la console en mode réduit et du coup ça fait plus propre.

  4. #4
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Tu veux lancer un process mais tu ne connais le chemin c est ca ?
    Sinon en VB.NET on utilise pas shell (c est pour VB6), on utilise la classe process du framework
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim Pro as new Process
    Pro.start("Chemin_du_fichier")
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  5. #5
    Membre très actif Avatar de arnofly
    Homme Profil pro
    Développeur Web / Webdesigner
    Inscrit en
    Mai 2007
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web / Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 413
    Par défaut
    j'y comprend rien moi. Visual Basic 2005 Express utilise bien Visual Basic.net ?
    Il peut utiliser des fonctions VB6 alors ?

    A propos du Shell, j'en ai parlé parce que des 3 ou 4 commandes que je connais, ça marche ds VB2005. Je suis actuellement entrain d'utiliser cette commande ds mom projet et en mode débugage ça fonctionne.

  6. #6
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Shell marche en VB.NET mais on ne l utilise plus
    On utilise la classe Process...
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  7. #7
    Membre très actif Avatar de arnofly
    Homme Profil pro
    Développeur Web / Webdesigner
    Inscrit en
    Mai 2007
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web / Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 413
    Par défaut
    Citation Envoyé par Aspic
    Tu veux lancer un process mais tu ne connais le chemin c est ca ?
    Je pense qu'il a voulu plutot dire, qu'une personne peut tres bien installer son fichier dans C:\Programe Files\fichier.exe comme sur D:\mon_rep\fichier.exe

    Je me permets de répondre à la place de Petit padawan car le meme problème se pose pour moi je pense.

    Le but étant de trouver une commande similaire à une variable MS-DOS. Par exemple, si l'on veut placer des fichiers dans le repertoire temporaire d'un utilisateur X ou Y. Dans un Batch, on va mettre COPY *.* %temp%
    Meme si l'utilisateur à déplacé son dossier temporaire, le script fonctionne.
    Donc, comment faire en VB.NET ?

  8. #8
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Le problème est que je comprends pas en quoi cela va pouvoir vous servir...

    Pouvez vous me donner un exemple concret de ce que vous voulez faire !
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 44
    Par défaut
    Citation Envoyé par Aspic
    Tu veux lancer un process mais tu ne connais le chemin c est ca ?
    Salut, oui en fait c'est ça. L'utilité est que j'ai un soft qui possède différents fichiers de configuration. Suivant l'utilisation que je vais en faire j'active la bonne config via un .bat. Avec mon projet, je pourrais regrouper toutes ces config dans une form avec un bouton par cfg.bat

    A+

  10. #10
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Tout dépend de ce qui va bouger dans ton chemin. Si c'est tout simplement le nom de l'utilisateur de la session windows alors c'est facile sinon c'est assez ardu...
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Super Débutant] Compilation avec vc++ 2005 ed exp
    Par loupiloup dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 23/12/2006, 17h35
  2. super débutant en louze
    Par khoudj dans le forum Langage
    Réponses: 14
    Dernier message: 18/08/2006, 11h55
  3. Super Débutant => Image de fond
    Par andreditdd dans le forum Débuter
    Réponses: 20
    Dernier message: 22/02/2006, 20h01
  4. super débutant sql
    Par romdyane dans le forum Langage SQL
    Réponses: 7
    Dernier message: 22/12/2005, 11h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo