[.NET | 發佈] 如何指定固定的目錄給程式調用的外部DLL?

[.NET | 發佈] 如何指定固定的目錄給程式調用的外部DLL?

1.OverView

一般程式只會查找與主程式同目錄的DLL檔案

解決方案主要可以參考這篇:http://support.microsoft.com/kb/837908

 

2.實作app.config方式

這種方式我們需要DLL的「publicKeyToken」和「version」屬性

此時可以運作一下製作好的程式,當找不到DLL的時候會報以下錯誤:

[.NET | 發佈] 如何指定固定的目錄給程式調用的外部DLL?

從這當中可以找到這兩個屬性

接著在app.config加入以下code就可以了!(<runtime/>裡面的Code)

<?xml version="1.0"?>
<configuration>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="DocumentFormat.OpenXml"  culture="neutral" publicKeyToken="31bf3856ad364e35"/>
        <codeBase version="2.0.5022.0" href="FILE://C:/LotLibrary/DocumentFormat.OpenXml.dll"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

PS.調用的DLL原檔如下

[.NET | 發佈] 如何指定固定的目錄給程式調用的外部DLL?

转载于:https://www.cnblogs.com/Ren-Chen/p/3457269.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109962.html原文链接:https://javaforall.net

(0)
上一篇 2021年8月26日 下午11:16
下一篇 2021年8月26日 下午11:48


相关推荐

  • FastJSON解析Json字符串(反序列化为List、Map)

    FastJSON解析Json字符串(反序列化为List、Map)文章目录配置 maven 依赖数据准备 JSON 格式字符串转 Java 对象 DO amp DTOSelfJSONU 测试 amp 调用注意的点 FastjsonAPI 在日常开发与数据库打交道的时候 常有以 Json 格式的字符串存储到数据库的情况 当在 Java 程序中获取到对应的 Json 格式的 String 字符串后 如何才能转换为我们想要的数据格式 比如转换成 Java 中的自定义类等 就需要做出对 Json 数据解析的 而我最近写的接口就遇到了这样的需求 我借助阿里的 Fastjsonapi 实现 json 转化为 JavaP

    2026年3月16日
    2
  • phpstrom2021.4.2最新激活码_通用破解码

    phpstrom2021.4.2最新激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    41
  • 转罗马字符_罗马字符是什么意思

    转罗马字符_罗马字符是什么意思publicclassNumToRoman{publicstaticstringToRomanNum(intpNum){string[,]a=newstring[3,10]{{“”,”I”,”II”,”III”,”IV”,”V”,”VI”,”VII”,”VIII”,

    2026年4月18日
    5
  • python如何生成随机数_python 随机字符串

    python如何生成随机数_python 随机字符串今天学习了用python生成仿真数据的一些基本方法和技巧,写成博客和大家分享一下。本篇博客主要讲解如何从给定参数的的正态分布/均匀分布中生成随机数以及如何以给定概率从数字列表抽取某数字或从区间列表的某一区间内生成随机数,按照内容将博客分为3部分,并附上代码。1从给定参数的正态分布中生成随机数当考虑从正态分布中生成随机数时,应当首先知道正态分布的均值和方差(标准差),有了这些,就可以调用pytho…

    2022年10月4日
    5
  • java交换二维数组行列_java二维数组行列

    java交换二维数组行列_java二维数组行列培训系列AmberXie求二维数组行列之和把二维数组a各行之和分别放入b…二维数组例题答案[技巧]【例1】编写程序,利用二维数组在窗体上输出如图5×5…如果没有max为行列都是最大值flag=0Forj=1To5Ifa(j……二维数组行列数的检测也是通过属性length进行的,不同的是测列数时需要给定一…程序中定义了二维数组arr,a…

    2022年6月7日
    51
  • Java list foreach_java的foreach

    Java list foreach_java的foreach例子://使用com.google.guava包创建集合List<String>list=Lists.newArrayList(“a”,”b”,”c”,”d”);//1、正常遍历list.forEach(item->System.out.println(item));//2、根据条件遍历list.forEach…

    2026年4月13日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号