bin / debug中的文件夹不能复制到输出目录

时间:2013-11-30 12:04:14

标签: c# clickonce xulrunner geckofx output-directory

我开发了一个使用winformgeckofx22.0的{​​{1}}应用程序。所以我需要将xulrunner文件夹复制到bin。所以我做了,程序很酷。但问题是,当我发布此项目时,它不会复制输出目录中的xulrunner文件夹并导致应用程序崩溃。 xulrunner文件夹包含一些xulrunner个文件和dll,需要运行并启动txt。任何人都可以帮助吗?如何使clickoneapplication可以参考这个xulrunner文件夹? 我已经通过跟随我的项目来启动了xulrunner文件夹并且它运行良好。

geckofx

2 个答案:

答案 0 :(得分:1)

xulrunner文件夹复制到项目中。将项目中的每个文件的属性设置为Build ActioncontentCopy to Output DirecotryCopy if newerCopy always。然后构建您的应用程序在这些步骤之后发布时,xulrunner将部署在输出目录中,因此您可以执行ClickOnce应用程序而不会出现任何错误。

答案 1 :(得分:0)

您已下载外部包(DLLS)并在项目中使用它们 当您添加对DLL的引用时,您应该设置Copy local = true(除非它们是GAC或其他方式)

这可确保在构建项目时,所有引用的DLL都将复制到构建输出文件夹。

下载的软件包中的所有dll和文件是否都已复制?您需要知道,如果构建器仅复制引用的DLL,那么您可能希望发布包含DLL的项目(否则它将在运行时尝试使用文件夹中不存在的文件时失败)。