2010-03-15 6 views
0

J'ai une application Win (VB.net 2005) avec une page About.htm qui apparaît lorsque l'utilisateur appuie sur F1, à l'aide d'un contrôle HelpProvider.Déploiement de About.htm avec ClickOnce

L'application a été déployée à l'aide de la technologie ClickOnce. Lorsque je publie une nouvelle version, je dois copier manuellement le fichier About.htm de ma zone de développement sur notre réseau local (spécifié par la propriété HelpNamespace du contrôle HelpProvider).

Y a-t-il un moyen de l'inclure dans le cadre du déploiement?

Merci.

Répondre

1

Ajoutez le fichier à votre projet et définissez l'action de construction sur 'contenu' et 'copier vers le répertoire de sortie' sur 'copier toujours'. Ensuite, le fichier sera inclus dans le déploiement lors de la génération et du déploiement.

Pour le localiser par programme, en supposant que vous utilisiez des winforms (parce que vous utilisez vs2005), vous pouvez le trouver en le recherchant dans System.Windows.Forms.Application.StartupPath.

Vous pouvez l'ouvrir en exécutant un processus. Start ("iexplore.exe", myHtmlFile). Vous pouvez également créer un formulaire et afficher le fichier about dans un contrôle de navigateur Web pointant vers le fichier en tant qu'URI.

RobinDotNet

0

Je pense que le meilleur moyen est de faire de votre fichier d'aide une partie de l'application. Jetez un oeil at this question. De cette façon, le fichier d'aide sera téléchargé avec votre application Click-Once.