2017-08-15 6 views
0

Est-il possible de placer un fichier, créé/modifié à partir d'une action personnalisée, dans le APPDIR? Ou une sorte de solution de contournement? Je me demande si je dois faire un XCOPY dans mon code Team Build, pour déplacer le fichier manuellement.Placer un fichier dans APPDIR à partir d'une action personnalisée dans le programme d'installation avancé

Le répertoire ("APPDIR") n'existe pas au moment où j'essaie.

J'ai déplacé mon action personnalisée vers "Terminer l'étape des dialogues" et son exécution est immédiate.

Répondre

1

Juste essayer d'ajouter votre action personnalisée en différée et sans usurpation d'identité après l'exécution d'une installation Stage - Ajouter une action Ressources. Peut-être que votre action personnalisée nécessite plus de droits pour créer le fichier.

+0

Je ne peux pas accéder aux propriétés publiques comme session ["APPDIR"] ou session ["MyProp1"] dans une autorité de certification différée. J'ai besoin du chemin et des propriétés que je veux chiffrer pour terminer l'action. Dans quelle approche aborderiez-vous cette situation? :) – radbyx

+0

http://www.advancedinstaller.com/user-guide/qa-access-property-deferred-action.html – radbyx

+0

4 jours de lutte est enfin terminée, merci cela fonctionne maintenant :) J'ai également ajouté cela pour passer les propriétés publiques à l'autorité de certification différée. var délimiteur = '|'; var actionData = session ["CustomActionData"]; var dataArray = actionData.Split (délimiteur); foreach (var d dans dataArray) { MessageBox.Show ("Propriété:" + d); } – radbyx