2009-11-30 3 views
1

Je fais une application C# et j'utilise GeckoFX pour intégrer Firefox dans mon application. Pour toute personne intéressée, je l'ai eu ici: http://geckofx.org/. Le problème est, je veux déployer GeckoFX avec mon application et je ne sais pas comment le faire.Comment distribuer un dossier comme référence?

La ligne de code j'utiliser pour initialiser GeckoFX est la suivante:

Skybound.Gecko.Xpcom.Initialize("C:\\xulrunner"); 

Cela suppose que le dossier xulrunner est à C: \ xulrunner. Donc, mes questions sont les suivantes: comment puis-je ajouter le dossier xulrunner comme référence dans mon application afin qu'il soit copié par rapport à l'endroit où se trouve mon application (ou au moins dans un endroit où mon application peut le trouver)?

Répondre

1

Vous devez créer une installation pour le projet. Vous pouvez ajouter des fichiers en tant que ressource lorsque vous créez le projet d'installation et ils seront inclus lors de la création du déploiement.

Je ne pense pas que vous devriez garder l'application à c: \ XULRunner parce que je pense que vous allez rencontrer des problèmes de permissions. Vous devriez le garder dans "AppFolder \ XULRunner" ou "Program Files \ XULRunner" s'il doit être utilisé par plusieurs applications.

0

Raj est correct, le processus idéal devrait être comme ça.

Une autre option si vous voulez éviter l'installateur, garder les fichiers dans les fichiers resourse et extraire où vous voulez avant d'utiliser.

0

Vous pouvez copier le dossier Xulrunner au projet et mettre tous les contenus présente dans les propriétés du dossier comme Build Action à Content et Copy to output Directory-Copy Always. Espérons que cette question mai vieux, mais il aidera quelqu'un qui vient ici à cause de google recherche comme moi.

Questions connexes