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

Windows Forms Discussion :

[VB.NET][2.0] créer un raccourcis sur le bureau ?


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 10
    Par défaut [VB.NET][2.0] créer un raccourcis sur le bureau ?
    Bonjour à tous,

    Je voudrai savoir quel est le code VB 2005 pour créer un raccourci (Fichier .lnk) sur le bureau par exemple ?

    Merci.
    Boris.

  2. #2
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    salut,

    Ce lien devrait d'aider.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 10
    Par défaut
    Ok, j'ai trouvé !

    Avec un mixte entre ce tu m'as donné et un autre site internet, j'ai le résultat.

    Alors pour ceux que ca intéresse :

    1. Dans : MyProjet, onglet Référence, cliquez sur Ajouter, onglet COM, choisissez "Windows Script Host Object Model"

    2. Dans le code de votre Form, sur la première ligne ajoutez :
    Imports IWshRuntimeLibrary

    3. Entrez le code suivant pour insérer un raccourcis :
    'Récupère le répertoire du bureau
    Dim Shell = New WshShell
    Dim DesktopDir As String = CType(Shell.SpecialFolders.Item("Desktop"), String)


    Dim objShell = New WshShell

    Dim objShortcut = objShell.CreateShortcut(DesktopDir +"\macalculette.lnk")

    objShortcut.TargetPath = "c:\windows\calc.exe"

    '(optional)
    'objShortcut.Arguments = xxxx
    '(optional) : = Un fichier icone
    'objShortcut.IconLocation = xxxx

    'Enregistrer le .lnk
    objShortcut.Save()

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 21
    Par défaut
    Si tu fais rien de special avec ton .exe ça marche.
    Mais quand il s'agit de compliquer son application,ça devient plus raide.

    Dans mon appli,je regarde si il y a une mise à jour.Si je lance mon appli avec le raccourci creer par l'install,cela fonctionne.
    Mais des que j'utilise mon raccourci,ça ne marche plus Erreur:"L'identite de l'application n'est pas defini".
    J'ai beau chercher ,je ne trouve rien sur ce sujet.
    Si tu as eu le meme problème (ou quelq'un d'autres cela m'interesse)

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

Discussions similaires

  1. [Toutes versions] Créer un raccourci sur le bureau
    Par grisan29 dans le forum Contribuez
    Réponses: 0
    Dernier message: 30/07/2013, 06h47
  2. Réponses: 3
    Dernier message: 06/12/2010, 15h16
  3. Réponses: 11
    Dernier message: 14/08/2006, 00h13
  4. Créer un raccourci sur le bureau
    Par NdmaX dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/04/2006, 17h21

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