我开发了一个使用winform
和geckofx22.0
的{{1}}应用程序。所以我需要将xulrunner
文件夹复制到bin。所以我做了,程序很酷。但问题是,当我发布此项目时,它不会复制输出目录中的xulrunner
文件夹并导致应用程序崩溃。 xulrunner
文件夹包含一些xulrunner
个文件和dll
,需要运行并启动txt
。任何人都可以帮助吗?如何使clickoneapplication可以参考这个xulrunner文件夹?
我已经通过跟随我的项目来启动了xulrunner文件夹并且它运行良好。
geckofx
答案 0 :(得分:1)
将xulrunner
文件夹复制到项目中。将项目中的每个文件的属性设置为Build Action
到content
和Copy to Output Direcotry
到Copy if newer
或Copy always
。然后构建您的应用程序在这些步骤之后发布时,xulrunner
将部署在输出目录中,因此您可以执行ClickOnce应用程序而不会出现任何错误。
答案 1 :(得分:0)
您已下载外部包(DLLS)并在项目中使用它们 当您添加对DLL的引用时,您应该设置Copy local = true(除非它们是GAC或其他方式)
这可确保在构建项目时,所有引用的DLL都将复制到构建输出文件夹。
下载的软件包中的所有dll和文件是否都已复制?您需要知道,如果构建器仅复制引用的DLL,那么您可能希望发布包含DLL的项目(否则它将在运行时尝试使用文件夹中不存在的文件时失败)。