3

Nous avons un projet d'installation qui ajoute actuellement Project Output à différents projets de studio visuel. Nous voulons changer le système de conditionnement et utiliser un dossier avec un tas de fichiers de déploiement qui sont préparés pour le déploiement dans la configuration. Mais cela signifie que nous devons ajouter les fichiers un par un, et continuer à les ajouter sur chaque version quand il y a de nouveaux fichiers. J'ai vu dans ce question que nous ne pouvons pas ajouter de fichiers avec des règles comme *.
Je pense donc à créer un petit outil qui va changer le fichier vdproj basé sur les fichiers disponibles. Pouvez-vous m'aider avec le format de ce fichier? Il semble qu'il y ait des GUID associés à chaque fichier inclus.
Est-ce que quelqu'un a une meilleure solution sur la façon de faire cela?
Nous ne pensons pas utiliser un outil de configuration différent pour l'instant, nous recherchons simplement une solution simple pour l'empaquetage de dossier.
Projet d'installation de Visual Studio avec tous les fichiers d'un dossier

Répondre

4

Il semble qu'il n'y avait pas de solution facile pour cette question. Nous avons fini par changer l'outil d'installation et en utilisant Advanced Installer pour créer l'installation, il a une fonctionnalité intéressante qui synchronise les fichiers dans un dossier pour le déploiement.

1

Pourriez-vous simplement ajouter tous les fichiers du dossier avec une macro ??

Aussi peut-être vous pouvez simplement effacer les fichiers sur le projet d'installation (avec une macro ou add-in) et ajoutez les fichiers dans le dossier avec la même méthode ..

+0

Cela peut être une solution. Je ne sais pas grand-chose sur les macros sur VStudio, donc 2 questions: -Comment est facile de changer la macro pour parcourir le système de fichiers? -Puis-je exécuter la macro à partir de la ligne de commande, afin que je puisse l'exécuter de manière automatique? – pauloya

+0

La macro est juste une fonction comme une autre, qui fait des choses sur l'EDI. alors oui, vous pouvez ajouter des fonctionnalités de navigation. A propos de la ligne de commande, je ne sais pas, et je ne pense pas, car il vit à l'intérieur de l'IDE. – gbianchi

6

Pour ajouter le dossier entier, ouvrez une fenêtre Windows Explorer, puis faites glisser tous les fichiers que vous souhaitez ajouter dans la vue du système de fichiers.

0

J'ai le même problème. Bien que n'étant pas la solution idéale, une idée que j'ai eu est d'avoir un fichier batch qui zips les fichiers, puis mon projet d'installation distribue juste ce zip. Après cela, vous devrez les décompresser après l'installation. Alternativement, vous pouvez écrire une petite application pour les compresser en un seul fichier et les décompresser lorsque l'application s'exécute la première fois. Fondamentalement, la même solution, sauf que vous l'écrivez vous-même, donc pas besoin d'utiliser un outil de décompression tiers et le processus d'installation est un peu plus propre.

Je pense que je vais bientôt faire la dernière solution pour mon projet parce que je ne cherche pas à payer le gros lot pour une meilleure application d'installation pour l'instant non plus.

0

OH pas vous pouvez glisser-déposer fichiers et dossiers dans le répertoire d'installation dans vs

+0

même chose que vous pouvez dire dans le commentaire aussi. –

0

Ce qui suit fonctionne parfaitement: il suffit de glisser-déposer le dossier dans le répertoire d'installation (utilisez l'explorateur de Windows ne l'explorateur de solution). Ensuite, il va ajouter tous les fichiers à l'intérieur et tous les sous-dossiers.

0

Vous pouvez faire un clic droit sur le dossier dans l'explorateur et cliquer sur copier, puis cliquer avec le bouton droit sur le dossier dans la vue du système de fichiers dans le projet de configuration et cliquer sur coller. Faire glisser et déposer n'a pas fonctionné pour moi.

2

Nous avons eu ce même problème. Vous ne pouvez PAS faire glisser/déposer .. Mais vous pouvez aller au contenu que vous voulez dans Windows Explorer, copier les éléments (qui peuvent inclure des sous-dossiers), puis retourner à VS Installer et les coller (par exemple le dossier de l'application).

Remarque. Si vous devez créer des dossiers personnalisés (par exemple c: \ html), vous pouvez également utiliser cette approche, mais vous devez d'abord créer le dossier personnalisé dans le volet gauche (en spécifiant le chemin absolu comme cible), puis revenir au volet gauche. coller.

Cette méthode fonctionne pour empaqueter un ensemble de dossiers, mais NE SYNC PAS de dossiers qui peuvent avoir des contenus variés! Si le contenu change entre les déploiements, vous devez recopier/coller pour que le fichier d'installation contienne tout!

Questions connexes