簡體   English   中英

Winforms Devexpress應用程序部署

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM