2016-12-08 2 views
0

J'ai besoin de créer des liens symboliques programmeSYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE, Créer SymbolicLink

Dans le domaine des utilisateurs ne seront pas avoir des privilèges d'administrateur, mais les liens seront créés par ce exe aide qui sera exécuté sous les informations d'identification d'un utilisateur avec créer des privilèges de lien symbolique. L'exe auxiliaire est C#.

J'ai donner un compte utilisateur le besoin privilège, mais l'application de créer l'habitude de liens à moins que sa course en tant qu'administrateur j'ai essayé d'ajouter une permissions manifeste, et mise highestAvailable

J'ai trouvé en regardant autour de pages prétendant Theres un indicateur supplémentaire pour CreateSymlink valeur SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE 0x02

Semblait juste ce que je avais besoin j'ai essayé mais retournons erreur 87, Paramètre non valide

Ce programme worke d sous Windows7 pro, mais sous Windows 10 son échec

Toute aide est appréciée.

Répondre

0

Ce drapeau semble être introduit dans la nouvelle version de Windows 10 build 14972 - il ne fonctionnera pas avant cela. (Mise à jour des créateurs) Votre application a peut-être fonctionné sur Win 7 parce que le drapeau était simplement ignoré.

En outre, vous devez activer le mode développeur. Source

+0

Merci pour la réponse je poussais autour, et réalisé qu'il a à faire avec des composants qui ne coûtent généralement dans la base utilisateur Im toujours pas sûr de savoir pourquoi mon application aide travail ISNT, quand il sert à (j'ai ajouté le 0x02 aujourd'hui, juste pour l'essayer, sur Win10) Je vais marquer ceci comme répondu et mettre la question d'une manière qui ne fait pas référence au drapeau 0x02 – Bill