Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Mise à jour : novembre 2007
Dans le rapport de déploiement XML, vous pouvez consulter des informations sur la structure de répertoire créée à l'emplacement de sortie de déploiement. Cette structure est créée afin que les fichiers d'application nécessaires au déploiement puissent être copiés vers cet emplacement lorsque le rapport de déploiement est généré. Vous pouvez ensuite utiliser ces informations pour récupérer le chemin d'accès à chaque fichier d'application. Pour plus d'informations, consultez Informations sur les applications dans les rapports de déploiement et Emplacement et structure de répertoires des fichiers de sortie de déploiement.
Pour récupérer le chemin d'accès complet à un répertoire ou fichier d'application
Ouvrez la version XML du rapport de déploiement.
Localisez l'élément <Applications>, puis l'élément <Application> pour l'application, puis l'élément <Resource> "Directory".
Dans l'élément "Directory", recherchez l'élément <Setting> "Path", puis l'élément <Facet> "Assigned".
Sous l'élément "Directory", un groupe d'éléments <Resource> décrit les répertoires créés sur disque et les fichiers copiés vers ces répertoires pour l'application.
Pour obtenir le chemin d'accès jusqu'au répertoire de l'application, récupérez la valeur de l'élément "Assigned".
Conseil :La valeur de l'élément "Assigned" est spécifiée par la propriété Destination Path du rapport de déploiement. Pour afficher cette propriété, cliquez avec le bouton droit sur la surface du diagramme de déploiement et choisissez Propriétés. Vous pouvez également cliquer sur la surface du diagramme de déploiement et appuyer sur F4.
Dans l'élément "Directory", localisez l'élément <Resource> pour chaque sous-répertoire ou fichier, puis l'élément <Facet> "Current".
Conseil :Chaque élément <Resource> a un attribut "Extends" qui identifie l'élément comme "Microsoft_FileSystem:Directory" pour un répertoire ou "Microsoft_FileSystem:File" pour un fichier. L'élément <Resource> pour un fichier omet également tout espace blanc ou point dans les noms de fichiers.
Pour obtenir le chemin d'accès entre le répertoire de l'application et le sous-répertoire ou fichier, récupérez la valeur de l'élément "Current".
La combinaison du chemin d'accès de l'élément "Directory" avec le chemin d'accès de l'élément <Resource> du sous-répertoire ou fichier produit le chemin d'accès complet à ce sous-répertoire ou fichier.
Remarque : |
|---|
Il est possible que vous deviez ajouter des barres obliques inverses (\) le cas échéant pour produire un chemin d'accès valide. |
Exemple
L'exemple suivant contient un élément "Directory" pour une application Windows. Cet élément contient des éléments <Resource> qui décrivent les répertoires créés à l'emplacement de sortie et les fichiers copiés à cet emplacement.
<Resource Name="Directory" Definition="MyWinAppDefinition:MyWinAppDefinition.Directory" Extends="Microsoft_FileSystem:Directory" InstanceId="5badb907-1e78-4da7-8da1-2857288489e0">
...
<Resource Name="MyProject" Definition="MyWinAppDefinition:MyWinAppDefinition.Directory.DirectoryResource" Extends="Microsoft_FileSystem:Directory" InstanceId="a7e6a8d8-a961-4cb3-8ed2-31ac0824581a">
<Resource Name="WebReferences" Definition="MyWinAppDefinition:MyWinAppDefinition.Directory.DirectoryResource1" Extends="Microsoft_FileSystem:Directory" InstanceId="52204baa-4dd7-4084-8ba7-e4fb6f13694d">
<Resource Name="MyWinAppDefinitionvbproj" Definition="MyWinAppDefinition:MyWinAppDefinition.Directory.FileResource4" Extends="Microsoft_FileSystem:File" InstanceId="d0816ea3-d101-4010-9845-203d97af1d38">
...
<Resource Name="Form1Designervb" Definition="MyWinAppDefinition:MyWinAppDefinition.Directory.FileResource3" Extends="Microsoft_FileSystem:File" InstanceId="b0d70dc9-4959-424e-b133-601c00a8451c">
...
<Resource Name="appconfig" Definition="MyWinAppDefinition:MyWinAppDefinition.Directory.FileResource" Extends="Microsoft_FileSystem:File" InstanceId="0c34fdf7-84e0-42a6-baf3-d726d3fd5660">
...
<Resource Name="Form1vb" Definition="MyWinAppDefinition:MyWinAppDefinition.Directory.FileResource2" Extends="Microsoft_FileSystem:File" InstanceId="75133b44-295c-40f6-8033-20817d8c8b30">
...
<Resource Name="MyWinAppDefinitionsdm" Definition="MyWinAppDefinition:MyWinAppDefinition.Directory.FileResource1" Extends="Microsoft_FileSystem:File" InstanceId="aca72d6e-6f4b-47f9-b760-73de03bee50c">
...
</Resource>
L'exemple suivant contient l'élément "Directory" d'une application Windows. Cet élément décrit le répertoire de projet à l'emplacement de sortie spécifié. L'exemple contient également un élément <Setting> "Path". Cet élément contient des éléments <Facet> qui décrivent les informations relatives au chemin d'accès pour ce répertoire de projet. L'exemple contient également un élément <Resource> pour le fichier App.config, l'élément <Setting> "Path" pour ce fichier et des éléments <Facet> qui décrivent les informations relatives au chemin d'accès pour ce fichier.
Dans cet exemple, le chemin d'accès complet au fichier App.config de ce projet Windows est obtenu à partir de deux emplacements :
La valeur de l'élément <Facet> "Assigned" sous l'élément "Directory" : "C:\My Documents\My Distributed System\Deployment".
L'élément <Facet> "Current" de l'élément <Resource> du fichier App.config : "MyWinAppDefinition\app.config".
Par conséquent, la combinaison de ces deux chemins d'accès avec une barre oblique inverse (\) produit le chemin d'accès complet au fichier App.config : "C:\My Documents\My Distributed System\Deployment\MyWinAppDefinition\app.config".
Remarque : |
|---|
Le fichier App.config doit être renommé en MyApplicationName.exe.config au moment du déploiement. Pour plus d'informations, consultez Emplacement et structure de répertoires des fichiers de sortie de déploiement. |
<Resource Name="Directory" Definition="MyWinAppDefinition:MyWinAppDefinition.Directory" Extends="Microsoft_FileSystem:Directory" InstanceId="5badb907-1e78-4da7-8da1-2857288489e0">
<Setting Name="Path" Definition="Microsoft_FileSystem:Path">
<Facet Name="Assigned" Definition="Microsoft_FileSystem:Path" State="Set"><Value>C:\My Documents\My Distributed System\Deployment</Value></Facet>
<Facet Name="Parent" Definition="Microsoft_FileSystem:Path" State="Set" Null="true" />
<Facet Name="Current" Definition="Microsoft_FileSystem:Path" State="Set">
<Value>MyWinAppDefinition</Value>
</Facet>
</Setting>
...
<Resource Name="appconfig" Definition="MyWinAppDefinition:MyWinAppDefinition.Directory.FileResource" Extends="Microsoft_FileSystem:File" InstanceId="ad03d65a-9075-4822-b3f9-2fad1fba0a4f">
...
<Setting Name="Path" Definition="Microsoft_FileSystem:Path">
<Facet Name="Assigned" Definition="Microsoft_FileSystem:Path" State="Set" Null="true" />
<Facet Name="Parent" Definition="Microsoft_FileSystem:Path" State="Set">
<Value>MyWinAppDefinition</Value>
</Facet>
<Facet Name="Current" Definition="Microsoft_FileSystem:Path" State="Set"><Value>MyWinAppDefinition\app.config</Value></Facet>
</Setting>
</Resource>
...
</Resource>
Voir aussi
Concepts
Vue d'ensemble du déploiement à l'aide des rapports de déploiement
Référence
Vue d'ensemble des sections clés dans les rapports de déploiement