【发布时间】:2013-06-20 11:02:09
【问题描述】:
我正在开发一个使用DevExpress 控件的winforms 应用程序。
在开发计算机上很好,但是当我尝试在客户计算机上部署应用程序时它不起作用,因为我猜它无法加载 devexpress dll。
即使我将 properties->publish->application files 上的所有 dll 都作为包含,它也没有用。
然后我在目标计算机上安装了Devexpress 组件并开始工作。如何在不安装devexpress component library 的情况下使应用程序在客户计算机上运行?
【问题讨论】:
-
您必须安装 DevExpress 的 redist(详情请参阅 this document)。
-
我将它安装在开发计算机上,但我还必须将它安装到每台客户计算机上吗?
-
在开发计算机上安装完整的数据包(库、设计时支持、示例等)。在客户计算机中,您仅根据 EULA 安装 redists(无设计支持、无代码、无示例、无文档)。从我发布的链接开始,了解您必须重新分发哪些 DLL。 安装它们不仅仅是复制到某个地方(除非somewhere是应用程序文件夹),您最好将它们放在GAC中。您的设置构建器应该管理所有这些依赖项(或者您是否使用自定义 xcopy 部署?)
标签: c# winforms dll devexpress