首页 > 其他分享 >vs如何发布exe并附带动态链接库dll

vs如何发布exe并附带动态链接库dll

时间:2024-09-05 09:50:43浏览次数:11  
标签:exe vs dll 发布 文件夹 动态链接库

            <div id="content_views" class="markdown_views prism-atom-one-dark">
                <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
                    <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>
                </svg>
                <p></p> 

vs如何发布exe并附带动态链接库dll


我们在学习的时候经常编一些自己写的程序,在 自己的电脑上我们肯定是 可以运行的

但是有时候在别人的电脑上,我们就会发现,有些程序并不能运行

这是因为你的exe移植到另一台电脑上,没有包含程序所需要的动态链接库(dll),因此程序不能运行。

下面教大家使用vs如何发布exe并附带动态链接库dll
拿我自己的程序做例子

  1. 点击vs——工具——命令行——开发者PowerShell
    在这里插入图片描述

2.弹出一个界面,此时已经我们处于双人俄罗斯方块.sln文件所在的位置。在这里插入图片描述
3.根据自己程序的发布情况,找到发布的exe所在的文件夹
(我这里是x64的debug模式发布的)
在这里插入图片描述

我这里是x64的debug模式发布的。因此应该寻找x64文件夹在这里插入图片描述
寻找debug文件夹(如果发布模式是release,那就要寻找release文件夹)在这里插入图片描述
找到我的双人俄罗斯方块.exe
在这里插入图片描述
4.在弹出的页面中,用命令行切换到exe所在的文件夹。
(这步操作不懂的,可以先学习操作系统的文件系统,我简单说一下,改变当前目录就是 “cd + 文件夹名”,没有啥为什么,这就是固定一条指令而已)

在这里插入图片描述
5.然后我们就要开始查询“双人俄罗斯方块.exe”所需要的动态链接库(dll)了。

dumpbin /dependents 你的程序名字.exe
  • 1

在这里按照我的例子,应该输入
dumpbin /dependents 双人俄罗斯方块.exe
查询结果如下所示,共有9个dll。
在这里插入图片描述
6.我们依次复制每一个dll的名字,进入整个电脑搜索即可,每次找到一条dll,就将其复制出来
(注意! 名字一定要和上面显示的一样,不然就不是同一个dll)
最终将exe文件和dll放在同一个文件夹中,所有的工作就已经完成了。
在这里插入图片描述

7.最终,一个标准exe的发布大概是下面的样子(data是我的游戏素材)
在这里插入图片描述

标签:exe,vs,dll,发布,文件夹,动态链接库
From: https://www.cnblogs.com/lidabo/p/18397756

相关文章

  • VMware vSphere各项关键性能监控指标详解
    VMwarevSphere提供了一个叫esxtop的性能监控与故障排错工具供管理员日常维护vSphere虚拟化平台使用,接下来,让我们分别从CPU、内存、磁盘和网络等四个维度去说明如何通过esxtop工具实现性能与故障排错。(1)esxtop工具使用执行环境:进到ESXishell或者SSH连接到ESXi的控制台(默认shel......
  • VScode「配置自动代码格式化C/C++」
    前言        你好,我是小莱,希望输出高质量的内容。        在大厂实习的过程中,我发现很多资深的开发者都习惯自己敲空格,按照公司的代码规范使用标尺来提示自己什么时候该换行。也许这样做可以增加代码编辑时的灵活性,但对于新入职场(用惯了VS)的小白来说,无疑大......
  • 常用游戏运行库 v4 官方版详细安装教程 (游戏DLL补全包)
    游戏运行库包含了VC++运行库合集,.NET2.0到.NET4.8合集,DirectX9.0Rapture3D等游戏必备的系统组件,如果你的游戏安装后无法运行,那么安装这些组件基本上就可以解决。本必备运行库安装包集成32位和64位运行库,是目前互联网上最新最全的常用运行库合集,能自动识别系统版本以提供适合您的......
  • 【保姆级VSCode 插件开发之实现语音转文字其一】
    保姆级VSCode插件开发第一章VSCode插件开发入门之语音转文字记录文章目录保姆级VSCode插件开发前言一、创建新笔记文件1.生成新项目框架2.创建新笔记文件3.`package.json`注册命令4.效果展示总结前言本篇文章主要介绍开发一个VSCode插件实现语音转文字记......
  • vscode launch.json 模板备忘
    {//UseIntelliSensetolearnaboutpossibleattributes.//Hovertoviewdescriptionsofexistingattributes.//Formoreinformation,visit:https://go.microsoft.com/fwlink/?linkid=830387"version":"0.2.0",&quo......
  • fhuxpresentation.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个fhuxpresentation.dll文件(挑选合适的版本文......
  • Windows11系统fhuxcommon.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个fhuxcommon.dll文件(挑选合适的版本文件)把......
  • VSCode 配置
    vscode配置{"editor.minimap.enabled":false,"editor.fontSize":18,"editor.tabSize":2,"json.maxItemsComputed":500000,"debug.console.fontSize":18,"debug.onTaskErrors":"abor......
  • VSCode Webview 插件开发的模板的踩坑记录
    问题CSP:refusedxxxxxx常见的几类报错(打开开发者工具,在控制台就会自动输出)refusedtoapplyinlinestylebecauseitviolatesthefollowingContentSecurityPolicydirectivexxxxxxrefusedtoloadthescript''becauseitviolatesthefollowingContentSecuri......
  • 《黑神话:悟空》游戏启动时崩溃弹窗“找不到ig7icd32.dll”该怎么办?黑神话悟空游戏闪退
    在启动《黑神话:悟空》时,崩溃弹窗显示“找不到ig7icd32.dll”,这严重影响了游戏体验。现在为您详细介绍应对办法。可能需要重新安装相关驱动、检查系统文件或修复游戏安装等。按照这些步骤去操作,有望解决问题。本篇将为大家带来《黑神话:悟空》游戏启动时崩溃弹窗“找不到ig7icd32......