Comment créer un raccourci sur le bureau d'une application avec VisualStudio 200
julien2424
Messages postés76Date d'inscriptionmardi 8 août 2006StatutMembreDernière intervention24 avril 2012
-
14 juin 2009 à 17:28
dp_favresa
Messages postés132Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention11 mai 2010
-
17 juin 2009 à 07:14
Bonjour à tous.
Je suis débutant, et je viens de développer ma première application sous Visual Studio 2008.
Le problème c'est que quand je lance l'installation, le programme s'installe, se lance mais ne crée aucun raccourci sur le bureau. DOnc quand je quitte mon programme, c'est galère pour le retrouver!
J'ai vu pas mal de code sur votre site, mais je ne sais pas où les copier (Dans quel fichier...), et comment m'en servir. Je suis vraiment novice. Je me demandé si dans les paramètre du projet, il n'y avait pas une option pour créer simplement des raccourcis...
Donc pour revenir à ma question, ^^, y'a t'il possibilité de faire créer un raccourci de mon application par l'installateur de VisualStudio sur le bureau et dans démarrer?
Si oui, pouvez-vous me décrire les étapes, une à une à suivre, en étant indulgent vu mon niveau... ^^
The Meteorologist
Messages postés232Date d'inscriptionjeudi 18 janvier 2007StatutMembreDernière intervention 3 novembre 20111 14 juin 2009 à 20:54
Bonsoir julien2424, il suffit de faire un clique droit sur l'exécutable de Visual Studio ("X:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe") puis de cliquer sur "Envoyer vers ... " -> "Bureau (Créer un raccourcis)", tu peux aussi faire glisser le raccourcis dans le menu démarrer si tu le désires ...
julien2424
Messages postés76Date d'inscriptionmardi 8 août 2006StatutMembreDernière intervention24 avril 2012 14 juin 2009 à 20:58
Merci The Meteorologist de répondre si rapidement.
Mais tu sais comment le faire automatiquement, c'est à dire que le programme d'installation le fasse automatiquement?
Merci encoreee ^^
dp_favresa
Messages postés132Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention11 mai 2010 15 juin 2009 à 08:48
Bonjour,
J'ai eu à programmer la création d'un raccourci bureau dans un petit prog qui fait l'installation d'une de mes applis :
' Création raccourci bureau
Dim Bureau As IWshRuntimeLibrary.WshShell
Dim Raccourci As IWshRuntimeLibrary.WshShortcut
Bureau = New IWshRuntimeLibrary.WshShell
' Chemin et nom du raccourci
VarTrav = My.Computer.FileSystem.SpecialDirectories.Desktop & "\Saisie listes VB.lnk"
Raccourci = Bureau.CreateShortcut(VarTrav)
' Cible (ou RepDest est le répertoire de destination de l'application)
Raccourci.TargetPath = RepDest & "SaisieListes.exe"
' Icône
Raccourci.IconLocation = RepDest & "INI\BarreAcierS500.ico"
Raccourci.Save()
Ca a été fait sous VB2005, mais je ne pense pas que ça change beaucoup sous 2008
julien2424
Messages postés76Date d'inscriptionmardi 8 août 2006StatutMembreDernière intervention24 avril 2012 15 juin 2009 à 10:04
Merci beaucoup dp_favresa
J'aimerai savoir ou copier ce code, dans quelle fichiers?
Dans mes Forms dans les projets ou bien directement sur la compilation finale avec le Setup (Applications Files...)?
Je dois peut être rappelé que mon setup est crée automatiquement par Visual Studio
Vous n’avez pas trouvé la réponse que vous recherchez ?
dp_favresa
Messages postés132Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention11 mai 2010 15 juin 2009 à 10:58
Mon code est un extrait d'un prog d'installation personnalisé pour une de mes appli. Ce prog d'installation fait :
- Création d'un fichier INI contenant des données demandées à l'utilisateur dans des TextBox
- Installation de l'appli (répertoire généré par la publication) dans un répertoire choisi par l'utilisateur (Setup.exe est renommé en SaisieListes.exe)
- Création du raccourci
Donc, ce bout de code ne se trouve pas dans l'appli proprement dite mais dans un prog séparé destiné à installer l'appli.
Ceci a été fait pour avoir une distribution sur CD de façon que l'utilisateur puisse installer lui-même, sans assistance.
Dans ton cas, si tu veux avoir ce code directement dans ton appli, tu peux essayer de tester l'existence du raccourci de manière à ne pas le créer à chaque lancement (du genre : If Not File.Exists(My.Computer.File....) création raccourci)
julien2424
Messages postés76Date d'inscriptionmardi 8 août 2006StatutMembreDernière intervention24 avril 2012 15 juin 2009 à 11:24
Je n'arrive toujours pas à l'exploiter.
En fait, j'ai réussi à le modifier pour qu'il fasse le raccourci de mon application, mais lors de la compilation il y a de multiple erreur!
Raccourci n'est pas déclaré ainsi que Bureau...
Après, ai-je bien fait: J'ai copié ce code au début de ma Form2, la première à s'exécuté ^^
Aucun autre moyen pour que Visual Studio propose d'integrer la creation de raccourci a son propre compilateur?
dp_favresa
Messages postés132Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention11 mai 2010 15 juin 2009 à 11:44
Il faut ajouter dans les références du projet :IWshRuntimeLibrary.dll
<li>'Emplacement : C:\WINNT\system32\wshom.ocx</li><li>'Bibliothèque : IWshRuntimeLibrary</li>
Cordiales salutations et bonne prog
dp
julien2424
Messages postés76Date d'inscriptionmardi 8 août 2006StatutMembreDernière intervention24 avril 2012 15 juin 2009 à 12:28
Voila le code que j'ai rentré dans ma Form2:
Public Class Form2
Dim Bureau As IWshRuntimeLibrary.WshShell
Dim Raccourci As IWshRuntimeLibrary.WshShortcut
Bureau = New IWshRuntimeLibrary.WshShell
VarTrav = My.Computer.FileSystem.SpecialDirectories.Desktop & "\JMC 2.lnk"
Raccourci = Bureau.CreateShortcut(VarTrav)
Raccourci.TargetPath = RepDest & "JMC2.exe"
Raccourci.IconLocation = RepDest & "JMCicon.ico"
Raccourci.Save()
Le problème c'est que tout les Raccourci et tout les Bureau qui suivent Dim Bureau et Dim Raccourci sont souligné en bleu par Visual avec l'erreur: "Déclaration attendue"
julien2424
Messages postés76Date d'inscriptionmardi 8 août 2006StatutMembreDernière intervention24 avril 2012 16 juin 2009 à 19:46
J'ai réussi a résoudre mon problème, mais maintenant
VarTrav et RepDest ne sont pas déclaré, quelqu'un peut me dire ou est mon erreur?
Public Class Form2
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim Bureau As IWshRuntimeLibrary.WshShell
Dim Raccourci As IWshRuntimeLibrary.WshShortcut
Bureau = New IWshRuntimeLibrary.WshShell
VarTrav = My.Computer.FileSystem.SpecialDirectories.Desktop & "\JMC 2.lnk"
Raccourci = Bureau.CreateShortcut(VarTrav)
Raccourci.TargetPath = RepDest & "JMC2.exe"
Raccourci.IconLocation = RepDest & "JMCicon.ico"
Raccourci.Save()
End Sub