假设我有一个使用第三方.net程序集B.dll和第三方.net程序集C.dll的.net程序集A.dll。
事实certificate,内部B.dll使用非托pipe程序集D.dll(版本1)和C.dll使用非托pipe程序集D.dll(版本2)。
B和C来自不同的供应商,只用他们正确的D.dll版本进行testing。
我怎样才能部署A,使B和C将正确工作?
为什么Microsoft.Build.Evaluation在64位PC上将$(ProgramFiles)评估为“c: program files”?
如何保存表单的状态?
将应用程序更新部署到多个站点
如何更改Windows Service环境path
如何确定Windows应用程序是否在屏幕外?
编辑:
我认为有三个不同的问题:
1)如何从外部控制pathB和C用于查找D。
2)如何从外部控制D用于自己的依赖的path。
我的研究表明,没有编译时间控制所有模块,这可能是不可能的…
空隙的.NET代码签名的应用程序不会安装/运行
PowerShell如何使按键上的及时更改?
我如何计算WPF中的非客户端窗口大小?
GetwindowRect在一个应用程序上返回错误的值,所有其他应用程序都是正确的
如何find进程所属的产品?
我会尝试通过“探测”配置部分来配置几个bin文件夹。
<configuration> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath="bin;binB;binC"/> </assemblyBinding> </runtime> </configuration>
那么我会将B.dll及其非托管依赖项放入bin B文件夹中,并将C.dll及其非托管依赖项放在bin C文件夹中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。