Est-il possible de faire un raccourci vers un chemin relatif dans Windows qui fonctionne comme admin?
Pour créer un raccourci avec un chemin relatif, définir la cible à la suivante.
%windir%system32cmd.exe /c start your_relpathapp.exe [your_args]
Il est également simple à faire fonctionner le programme en tant qu'administrateur.
Properties > Advanced > Run as administrator
Mais mettre les deux ensemble ne fonctionne pas. Lorsque cmd.exe
est lancé en tant qu'administrateur, il perd le répertoire de travail courant et passe à %windir%system32
. Le chemin relatif commence là, ce qui n'est pas prévu.
Est-il possible de faire un raccourci qui est relative et exécuter en tant qu'admin?
3 réponses
je n'ai pas trouver un moyen facile, mais c'est très bien. Je craignais que des raccourcis avec des chemins absolus se cassent entre les ordinateurs. Je ne savais pas que Windows corrigée automatiquement. Cela semble suffisant, même si les trajectoires relatives auraient été plus élégantes.
bien que les raccourcis, lorsqu'ils sont créés, pointent vers des fichiers ou dossiers spécifiques, ils peuvent se casser si la cible est déplacée vers un autre endroit. Microsoft Windows dispose d'algorithmes standard pour la fixation de raccourcis lorsque ils sont déplacés. Les versions Windows 9x de Windows utilisent un algorithme de recherche simple pour corriger les raccourcis cassés.[1] sur les systèmes D'exploitation Windows NT-basés et le système de fichiers NTFS, l'identifiant unique de l'objet cible est stocké dans le fichier de raccourci et Windows peut utiliser le service de suivi de lien distribué pour suivre les cibles de raccourcis, de sorte que le raccourci peut être mis à jour silencieusement si la cible se déplace à un autre dur lecteur.[4]
http://en.wikipedia.org/wiki/File_shortcut#Microsoft_Windows
pour un raccourci portable, qui fonctionne avec un chemin relatif, utilisez ce qui suit:
il suffit de laisser tomber ceci dans la "cible" des propriétés de raccourci:
%COMSPEC% /C "start GoogleChromePortable.exe -enableextensions -incognito"
comportement Attendu: Une brève fenêtre CMD apparaîtra et se fermera juste avant le lancement de chrome.
Note: l'option" Start in: "peut être laissée en blanc. A noter aussi, le .exe se trouve dans le même dossier que le raccourci, mais de déplacer le dossier et le raccourci fonctionne très bien.
Ceci est confirmé pour travailler dans Win10 1607.
crédit: un autre post sur stackoverflow il y a un moment.
Essaie:
%windir%\system32\cmd.exe /c "cd your_relpath && start \app.exe [your_args]"
ceci modifie le chemin relatif en premier, puis démarre l'application.
&&
est le séparateur de commandes.
Aussi, j'ai dû laisser Commencer vide.
Remarque:: je n'ai pas eu ce travail complètement, mon application serait de commencer, mais crash. Il se peut que je manque quelque chose.