2010-03-09 8 views
1

Je déploie une solution sur un partage de réseau à l'aide de ClickOnce. Il existe certaines ressources (fichiers xml) qui doivent rester sur le lecteur réseau et être partagées entre les utilisateurs, c'est-à-dire que je ne souhaite pas qu'une copie locale de ces fichiers soit effectuée.Déploiement de ClickOnce avec des ressources partagées

Comment puis-je y parvenir sans coder en dur le chemin de déploiement ClickOnce dans mon projet?

Merci,

Daniel

+0

question connexe: http://stackoverflow.com/questions/2414823/how-to-include-custom-data-files-in-clickonce-deployment – Zenya

Répondre

0

Vous ne pouvez pas inclure les fichiers dans la publication ClickOnce au partage de fichiers et ne pas les inclure dans le déploiement au client. La seule façon de le faire est de mettre les fichiers là-bas.

La difficulté réside dans l'obtention de l'emplacement du déploiement. Je me rappelle vaguement que l'URL d'activation n'est disponible que si l'utilisateur l'exécute en appelant le lien vers le fichier d'application dans le navigateur ou l'application est en ligne seulement. Vous pouvez essayer de créer votre application en ligne uniquement et récupérer cette propriété pour voir si elle n'est pas nulle.

Celui qui vous intéresse dans ApplicatoinDeployment.CurrentDeployment.ActivationUri.

Avez-vous envisagé de les inclure en tant que ressource intégrée?

RobinDotNet

+0

une ressource intégrée pourrait être partagée de manière centralisée? – djskinner

+0

Non. Mais si vous intégrez le code HTML, l'utilisateur ne peut pas rechercher les fichiers et les utiliser. Sont-ils énormes? Est-ce la raison pour laquelle vous ne voulez pas simplement les déployer avec l'application? Ou voulez-vous pouvoir les éditer sur le serveur? – RobinDotNet

+0

Certaines données doivent être stockées et partagées de manière centralisée. Les fichiers ne sont pas gros. – djskinner

Questions connexes