Précédent   Forum des professionnels en informatique > Applications > Projets > Dreamshield

Dreamshield Logiciel de création d'installations pour les applications .NET. Le site et la documentation

Réponse
 
Outils de la discussion
Vieux 12/06/2008, 10h25   #1 (permalink)
Membre expérimenté
 
Avatar de Gregory.M
 
Date d'inscription: novembre 2007
Localisation: Paris
Messages: 597
Par défaut Raccourci QuickLaunch & Programs

Bonjours,


Je voudrais savoir comment créé lors de l'installation un racourci bureau, quicklaunch et ainsi que dans les programmes.

Je n'ai pas trouvé comment faire?



Quelqu'un sait faire?
Gregory.M est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/06/2008, 19h32   #2 (permalink)
Rédacteur/Modérateur
 
Avatar de smyley
 
Date d'inscription: juin 2003
Localisation: Loin
Messages: 5 012
Envoyer un message via MSN à smyley
Par défaut

Pour créer un raccourcis sur le bureau et dans le menu démarrer :
Raccourci dans le Menu Démarrer et Bureau
Ajouter un raccourci sur le bureau et menu Démarrer
Une autre méthode est proposée dans le message suivant :
Comment créer une installation fonctionnelle en 5 mn ?

Pour le dossier quicklaunch, je crois que ça correspond à la variable d'environnement {Startup} (à utiliser avec la méthode décrite dans les deux premiers liens).


ps. n'oublie pas d'utiliser au moins DreamShield 0.95.1
__________________
The Place Promised in Our Early Days ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, les blogs DotNet
je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça
smyley est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/06/2008, 09h47   #3 (permalink)
Membre expérimenté
 
Avatar de Gregory.M
 
Date d'inscription: novembre 2007
Localisation: Paris
Messages: 597
Par défaut

Super merci
Gregory.M est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 15/01/2009, 17h16   #4 (permalink)
Membre expérimenté
 
Avatar de Gregory.M
 
Date d'inscription: novembre 2007
Localisation: Paris
Messages: 597
Par défaut

Merci ca fonctionne bien.

J'essaye de créer un raccourcit dans dans le dossier "Menu demarrer" pour qu'il se lance à l'ouverture windows. j'ai testé le lien {startup} ou {startmenu} mais na ne me crée pas de raccourcit.
Lequel dois je utiliser?


Je voudrais aussi créer un raccourit dans Tous les programmes, quel chemin est à utiliser?


merci
Gregory.M est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 15/01/2009, 18h36   #5 (permalink)
Rédacteur/Modérateur
 
Avatar de smyley
 
Date d'inscription: juin 2003
Localisation: Loin
Messages: 5 012
Envoyer un message via MSN à smyley
Par défaut

Pour créer un raccourcis dans Tout les programmes, il faut créer un raccourcis dans un dossier qui a comme chemin de destination {Programs}.
Sinon comment ça il n'est pas crée ? pourrai tu me donner plus de détails sur ce que tu veux ?
A priori pour que ton application se lance au démarrage la méthode c'est pas un raccourcis mais rajouter une clef dans HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run ...
__________________
The Place Promised in Our Early Days ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, les blogs DotNet
je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça
smyley est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/01/2009, 15h21   #6 (permalink)
Membre expérimenté
 
Avatar de Gregory.M
 
Date d'inscription: novembre 2007
Localisation: Paris
Messages: 597
Par défaut

la méthode dans "C:\Documents and Settings\All Users\Menu Démarrer" me semble quand meme plus simple qu'une clé de registre.

est ce que {Startup} équivaut au chemin que je viens de copier?

Si non, peux tu expliquer la méthode de clé de registre stp


Merci
Gregory.M est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/01/2009, 17h43   #7 (permalink)
Rédacteur/Modérateur
 
Avatar de smyley
 
Date d'inscription: juin 2003
Localisation: Loin
Messages: 5 012
Envoyer un message via MSN à smyley
Par défaut

Citation:
Envoyé par Greg.Diinote Voir le message
la méthode dans "C:\Documents and Settings\All Users\Menu Démarrer"
Créer un raccourcis dans menu démarrer ne fait pas en sorte qu'il se lance au démarrage (et oui, ... ). Si tu veux, il faut le créer dans "C:\Documents and Settings\All Users\Start Menu\Programs\Startup" ... mais aussi incroyable que ça puisse paraître, DreamShield ne supporte pas directement les raccourcis dans All Users (en fait j'énumère les chemins via la classe Environment de .NET qui ne donne pas les dossiers pour tous les utilisateurs) mais ça reste toutefois possible.

Tout d'abord, pour voir à quoi correspond une variable : "Editeur de fichiers" > "Liste des dossiers spéciaux en haut".

Ensuite, création d'un raccourcis dans le startup de tous les utilisateurs, il faut passer par un plugin, que j'ai mis en pièce jointe. Pour l'utiliser, il suffit d'extraire l'archive et dans ton projet, rubrique "Assemblies d'installations & Plugins", tu fais un clique droit sur "Extentions > Nouvelle extention d'installation", tu rentres n'importe quel nom, et ensuite comme "Assembly principale du plugin", tu browse pour rajouter la dll "...\RegistryPathsGetter\bin\Debug\RegistryPathsGetter.dll" qui se trouve dans le zip.
Maintenant tu peut créer un dossier avec comme chemin de destination "{Reg:Common Startup}" qui va emmener vers "C:\Documents and Settings\All Users\Start Menu\Programs\Startup" (avec la langue de ton os) et tu peut donc créer dans ce dossier un raccourcis vers ton application pour qu'elle se lance au démarrage.
ps. Les dossiers {Reg:*} valides sont les valeurs présentes dans la clef "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Shell Folders" du pc cible

Et enfin, pour la création du lancement via le registre :
Rubrique "Edition du registre", tu sélectionnes le composant pour lequel tu veux créer la clef, et ensuite tu crées la clef HKEY_LOCAl_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run (à chaque fois, clique droit dans la clef actuelle, "Nouvelle clef". Ensuite, une fois dans "Run" tu crées une "Nouvelle valeur chaine" et tu remplis comme suit :
Nom de la valeur : A toi de voir, un truc sympa genre "Mon programme"
Valeur :
Citation:
TARGETDIR::"{0}\Dosser\TonProgramme.exe"
Si ton programme est situé dans TargetDir\Dossier\TonProgramme.exe cf. le chemin de ton application dans l'éditeur de fichiers
Mode de création : CreateAlways
Peut référencer un dossier interne : Coché
Et tu valides.

Et voilà, deux méthodes pour le prix d'une
Fichiers attachés
Type de fichier : zip RegistryPathsGetter.zip (21,5 Ko, 1 affichages)
__________________
The Place Promised in Our Early Days ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, les blogs DotNet
je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça
smyley est déconnecté   Envoyer un message privé Réponse avec citation
NEWS AUTRESAdaAlgorithmiqueBasicCobolFortranLaTeXMATLABPrologPurebasicRubyXMLRAD

Réponse

Précédent   Forum des professionnels en informatique > Applications > Projets > Dreamshield



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h49.


Vos questions techniques : forum d'entraide Autres - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2009 www.developpez.com - Legal informations.