[英]What's wrong with installation of an application by copying Bin>Debug folder content?
[英]Folder in bin/debug not copying to output directory
我已經開發了一個使用geckofx22.0
和xulrunner
winform
應用xulrunner
。 所以在這里我需要將xulrunner
文件夾復制到bin中。 所以我做到了,該程序很酷。 但是問題是,當我發布此項目時,它沒有在輸出目錄中復制xulrunner
文件夾,並導致應用程序崩潰。 xulrunner
文件夾包含一些dll
文件和txt
文件,它們需要運行並啟動geckofx
。 有人可以幫忙嗎? 我如何使clickone應用程序可以引用此xulrunner文件夾? 通過在項目中進行跟蹤,我已經初始化了xulrunner文件夾,並且效果很好。
Gecko.Xpcom.Initialize(AppDomain.CurrentDomain.BaseDirectory + "/xulrunner");
將您的xulrunner
文件夾復制到項目中。 將項目中每個文件的屬性設置為Build Action
到content
然后Copy to Output Direcotry
為Copy if newer
或Copy always
。 然后構建您的應用程序。 在執行這些步驟后進行發布時,您的xulrunner
將部署在輸出目錄中,因此您可以執行ClickOnce應用程序而不會出現任何錯誤。
您已經下載了外部軟件包(DLLS),並在項目中使用了它們。
添加對DLL的引用時,應設置Copy local = true(除非它們以GAC或其他方式存在)
這樣可以確保在生成項目時,所有引用的DLL將被復制到生成輸出文件夾中。
是否會復制您下載的軟件包中的所有dll和文件? 您需要知道,如果生成器僅復制引用的DLL,則您可能希望發布包含DLL的項目(否則,當嘗試使用文件夾中不存在的文件時,它將在運行時失敗)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.