2009-11-30 34 views
1

我正在製作一個C#應用程序,我正在使用GeckoFX將Firefox嵌入到我的應用程序中。對於任何有興趣的人,我在這裏:http://geckofx.org/。問題是,我想用我的應用程序部署GeckoFX,我不知道該怎麼做。如何發佈文件夾作爲參考?

的代碼我使用來初始化GeckoFX線路是這樣的:

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

這假定xulrunner的文件夾是在C:\ xulrunner的。所以,我的問題是:我如何在我的應用程序中添加xulrunner文件夾作爲參考,以便它相對於我的應用程序的位置(或至少在我的應用程序可以找到它的位置)進行復制?

回答

1

您應該爲該項目創建一個安裝。您可以在創建安裝項目時將資源添加爲資源,並且在創建部署時將包括這些文件。

我不認爲你應該保持在c:\ XULRunner的應用程序,因爲我認爲你會遇到權限問題。如果要由多個應用程序使用,則應將其保留在「AppFolder \ XULRunner」或「Program Files \ XULRunner」中。

0

拉吉是正確的,理想的過程應該是這樣的。

另一種選擇,如果你想避免安裝程序,保持資源文件中的文件,並提取無論你想要使用。

0

您可以將​​文件夾複製到該項目,並設定每一個內容呈現在文件夾屬性爲Build ActionContentCopy to output DirectoryCopy Always。希望這個問題可能會老,但它會幫助像我這樣尋找google的人來這裏。