1

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

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

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

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

4

3 回答 3

1

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

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

于 2009-11-30T02:11:28.383 回答
0

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

如果您想避免安装程序,另一种选择是将文件保存在资源文件中并在使用前提取您想要的任何位置。

于 2009-11-30T07:54:49.450 回答
0

您可以将Xulrunner文件夹复制到项目中,并将文件夹属性中的每个内容设置Build ActionContent和。希望这个问题可能会过时,但它会帮助像我这样因搜索而来到这里的人。Copy to output DirectoryCopy Alwaysgoogle

于 2013-12-10T09:07:57.403 回答