【发布时间】:2012-02-08 11:17:53
【问题描述】:
大家,我在为加载项构建安装项目时遇到问题或问题(两者都是用 c# 开发的)。插件用于大型软件,需要软件中的DLL。如果我只是构建加载项并使用它,那很好。但是如果我使用安装项目安装它,还应该复制软件提供的 DLL 以使加载项工作。但是由于如果使用该软件的客户端已经有 DLL(随软件一起提供),所以我想跳过这个 DLL,所以将其从设置中排除。但是如果我这样做,我会在安装加载项时收到错误 1001,说无法加载程序集(加载项)中的至少一种类型。如果我包含所有内容(所有依赖项),它就可以工作。
那么有人知道吗?如何跳过软件附带的已经可用的 DLL?
【问题讨论】:
-
对我来说听起来像是 DLL 地狱。假设它们都是托管 DLL,请使用 Fuslogvw.exe 解决此问题。
标签: c# .net dll installation