[英]Winforms Devexpress application deployment
我在使用DevExpress
控件的winforms
應用程序上工作。
在開發計算機上很好,但是當我嘗試在客戶計算機上部署應用程序時,它不起作用,因為我猜它無法加載devexpress
dll。
即使我將屬性 - >發布 - >應用程序文件中的所有dll都包含在內,它也不起作用。
然后,我在目標計算機上安裝了Devexpress
組件,並且開始工作。 我如何在不安裝devexpress component library
情況下使應用程序在客戶計算機上工作?
您提到您在屬性->發布->應用程序文件中對其進行了標記。 在大多數情況下,文件將被標記為包含,但有些可能會說“先決條件(自動)”,您必須明確將它們標記為包含。 在下面的示例屏幕快照中,您必須將DevExpress.SpellChecker從Prerequisite更改為Include:
您可能還希望在同一對話框中選中“顯示所有文件”復選框,並查看是否有未明確標記為“已排除”的任何列表。
最后,當您的應用程序在客戶端計算機上失敗時,異常詳細信息應包含缺少的組件的名稱,這應該為您提供一個重要的線索。
在DevExpress安裝文件夾中,有一個Subfolder Bin \\ Framework 。 您確實已經在其中部署了在應用程序中使用的dll。
編輯:您還應該考慮Adriano的評論
如果您只是從bin文件夾中復制應用程序,那么只需在解決方案中的“References”下找到DevExpress dll,並將屬性“CopyLocal”更改為“true”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.