在VS中使用Setup工程将exe打包时,正常流程是:添加了目标exe(无论是选择添加文件还是添加项目输出),工程会自动将exe的依赖项即一些dll拷贝exe的目标文件夹下。如图:

但若遇到标题这样的warning,总是很让人不爽,如图:

尽管生成成功了,但为了避免不必要的问题,当然这样也确实可能会出现一些意料不到的问题:https://www.add-in-express.com/forum/read.php?FID=5&TID=5524

如何想办法把warning消除?

做法:将所有报warning错误的dll,进入F4属性窗口将“Exclude”属性设置为"True",如图

或右键该dll选择“排除”即可(同样排除后“Exclude”属性亦被设置为“True”,相同效果),如图:

中间可能会遇到这样的情况:

尽管同样的生成成功了,可以发现上图是由于添加了一个“System.Private.DataContractSerialization.dll”文件,但未找到其依赖项导致的,是因为我们上一步把system.xx.dll都剔除掉了的原因,个人认为可以无需考虑,因为只要安装了.net framework的环境,这些系统程序集自然是能在C盘共享程序集下找到的。如果没有安装环境,exe自然也运行不起来,自然也轮不到该dll调用系统程序集了。(个人见解)

最后无报错的结果如下:

‘xx.dll’should be excluded because its source file ‘...’is under Windows System File Protection.相关推荐

  1. 模块XX.dll已加载,但对DllRegisterServer的调用失败

    为什么80%的码农都做不了架构师?>>> 模块"XX.dll"已加载,但对DllRegisterServer的调用失败,错误代码为0x80004005 一句话,权 ...

  2. System.DllNotFoundException: Unable to load DLL 'XX.dll': 找不到指定的模块。 (Exception from HRESULT:

    自己是做C#上位机开发的,在公司一个项目中,需要由下位机开发的同事给到C++写的dll供上位机调用,在win10的64位上开发的程序,到了win7的64位上使用不了,以下是报错内容: System.D ...

  3. 无法定位序数XX于动态链接库XX.dll的解决办法

    问题阐述: 开发环境:VS2008 使用RELEASE生成了可执行文件,发现在某些电脑上可以正常运行,但在部分电脑中运行失败提示:无法定位序数8523于动态链接库mfc90.dll 在网上查找了一些资 ...

  4. error: #5: cannot open source input file core_cm3.h: No such file or directory

    用Keil  vision5编译时出现以下错误: D:\MDK\install\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0\Device\Include\stm32f10x.h ...

  5. 02_Keil5报错 error: #5: cannot open source input file “XXX.h”: No such file or directory解决方法

    Keil5  error: #5: cannot open source input file "led.h": No such file or directory 是找不到包含文 ...

  6. System.IO.FileNotFoundException: Could not load file or assembly ‘xx.dll‘ or one of its dependencies

    Win10 或 Win7 运行 exe 文件报错: System.IO.FileNotFoundException: Could not load file or assembly 'xxx.dll' ...

  7. 解决“无法定位程序输入点于动态链接库XX.DLL上”的方法

    在安装完Xmanger后却出现了这个问题,"无法定位程序输入点XXX于动态链接库nssock.dll上".之前单独安装了xshell,可以运行,但是现在安装的xmanager里面的 ...

  8. 我的第一篇博客:如何简单快速地解决Xshell无法打开 ,缺少 XX.dll文件的问题

    一.原因: VC++相关组件缺失 二.解决方法: 1.安装360,它会自动安装VC++解决这个问题(可以,但不推荐,360这个软件不是很友好,懂的都懂) 2.用DirectX修复工具强力版本(推荐方法 ...

  9. matlab无法定位程序输入点,无法定位序数XX于动态链接库XX.dll的解决的方法

    与你相遇好幸运,Sailsjs查询 sailsjs 原生查询 ------------------------------------- Lands.native(function(err, coll ...

最新文章

  1. razor html帮助器,在 ASP.NET 网页(Razor)网站中创建和使用帮助器 | Microsoft Docs
  2. linux 登录 忘记密码,redhat linux忘记登陆密码之解决办法
  3. 你的数据也可以-两篇NAR的数据库
  4. 深度无盘服务器网卡,无盘服务器网卡
  5. NAO机器人学习小计
  6. C/C 输入输出缓冲区
  7. block在美团iOS的实践
  8. Java基础入门笔记-对象与引用
  9. linux命令大全私房菜,linux命令大全(自己制作,基于鸟书私房菜以及man)-D
  10. 谷歌Deep Dream解析(附源代码,可以直接运行)
  11. 特征选择的基本方法概述
  12. podman,ctr镜像导入导出
  13. 康华光电子技术基础第六版习题答案
  14. 贪吃蛇贪吃蛇代码--c语言版 visual c++6.0打开
  15. 学生专用计算机怎么打,电脑使用word快速打出学生座位表的方法
  16. Ionic4—UI组件之ion-backdrop组件
  17. Ubuntu Server 22.04 Jammy Jellyfish安装Budgie桌面环境
  18. 基于HTML和HTML5
  19. MybatisPlus多表联查分页多条件查
  20. 实操 VM Player和Instant Contiki安装

热门文章

  1. 控件空指针问题,必须得记下来,好好长长记性
  2. 1156. 【GDKOI2004】使命的召唤
  3. SpringBoot解决上述spring问题
  4. 老焦专栏 | 用 RACI 模式梳理业务流程,提高业务发布的效率
  5. Intel 80x86处理器简介
  6. C语言中头文件怎么写?(本文来源网络,由黑乌鸦进一步完善)
  7. liunx php7.0 mysql_Centos7.0以上安装nginx+php7.0+mysql5.7+redis3作为开发php环境
  8. 画笔盒的智慧(享元模式)
  9. 【钢琴入门自写教程 1】小星星弹奏
  10. NOIP2018总结(游记)