如何分发文件夹作为参考?

时间:2009-11-30 01:45:10

标签: c# .net firefox browser xulrunner

我正在制作一个C#应用程序,我正在使用GeckoFX将Firefox嵌入到我的应用程序中。对于任何有兴趣的人,我在这里得到它:http://geckofx.org/。问题是,我想用我的应用程序部署GeckoFX,我不知道该怎么做。

我用来初始化GeckoFX的代码行是这样的:

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

这假设xulrunner文件夹位于 C:\ xulrunner 。所以,我的问题是:如何在我的应用程序中添加xulrunner文件夹作为参考,以便相对于我的应用程序的位置(或至少在我的应用程序可以找到它的位置)进行复制?

3 个答案:

答案 0 :(得分:1)

您应该为项目创建一个安装。您可以在创建安装项目时将文件添加为资源,并在创建部署时包含这些文件。

我认为您不应该将应用保留在c:\ XULRunner,因为我认为您会遇到权限问题。如果它将由多个应用程序使用,您应将其保留在“AppFolder \ XULRunner”或“Program Files \ XULRunner”。

答案 1 :(得分:0)

Raj是正确的,理想的过程应该是这样的。

另一个选项,如果你想避免使用安装程序,将文件保存在资源文件中并提取你想要使用的文件。

答案 2 :(得分:0)

您可以将Xulrunner文件夹复制到项目中,并将文件夹属性中显示的每个内容设置为Build ActionContentCopy to output DirectoryCopy Always。希望这个问题可能已经过时了,但它会帮助那些因google搜索而来到这里的人。