无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3061|回复: 2
打印 上一主题 下一主题

[求助] 求求啦!PE自启动,运行自己msvc软件的问题。

[复制链接]
跳转到指定楼层
1#
发表于 2021-9-23 12:06:10 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
大佬们,小弟我做一个PE,然后开启就是我自己用写的一个软件,用的时msvc编译的。目前遇到些问题,请问能否帮我解答一下呢?
我使用的是微软官方制作pe的教程制作的,起来就是cmd命令框。
1.制作的是64位的PE,但是运行我自己写的软件时,cmd命令行运行64位的软件以后没反应,我已经用procexp64查看过软件运行时所需要的dll了,并且将dll都复制出来放到目录下了。
2.然后我试着运行32位的程序,提示不符合版本。我添加了本地电脑中所有的SysWOW64中的dll,再次运行32位程序,提示无法运行这个特殊的程序。
3.我把本机的windows\Syswow64下的dll拷贝到pe的这个目录下,然后运行regsvr以后,还时不能运行程序。
我该怎么做才能让程序运行起来呢?


3#
 楼主| 发表于 2021-9-23 14:23:30 | 只看该作者
slore 发表于 2021-9-23 12:30
编译 Release x64版本,安装对应VC++运行库。

或者编译选项/MT,把运行库也编译到程序EXE中,程序会一些 ...

先感谢您了。
是C++的,底层功能是我先用vs编译出来的dll,然后主程序界面是Qt-create编译出来的。我之前试过,把vc_redist.x64.exe放进去,但是这个也运行不起来,我根据运行时调用的dll,自己找相关的dll放进去,也不起作用。主要还是不确定它到底需要哪些库,当时就只拷贝了这些。我再试试看。

C:\Windows\System32\wtsapi32.dll
C:\Windows\System32\ws2_32.dll
C:\Windows\System32\WinTypes.dll
C:\Windows\System32\windows.storage.dll
C:\Windows\System32\win32u.dll
C:\Windows\System32\uxtheme.dll
C:\Windows\System32\user32.dll
C:\Windows\System32\ucrtbase.dll
C:\Windows\System32\twinapi.appcore.dll
C:\Windows\System32\TextInputFramework.dll
C:\Windows\System32\shlwapi.dll
C:\Windows\System32\shell32.dll
C:\Windows\System32\SHCore.dll
C:\Windows\System32\sechost.dll
C:\Windows\System32\rpcrt4.dll
C:\Windows\System32\oleaut32.dll
C:\Windows\System32\ole32.dll
C:\Windows\System32\ntmarta.dll
C:\Windows\System32\ntdll.dll
C:\Windows\System32\nsi.dll
C:\Windows\System32\msvcrt.dll
C:\Windows\System32\msvcp_win.dll
C:\Windows\System32\msctf.dll
C:\Windows\System32\locale.nls
C:\Windows\System32\KernelBase.dll
C:\Windows\System32\kernel32.dll
C:\Windows\System32\kernel.appcore.dll
C:\Windows\System32\imm32.dll
C:\Windows\System32\gdi32full.dll
C:\Windows\System32\gdi32.dll
C:\Windows\System32\dxgi.dll
C:\Windows\System32\DWrite.dll
C:\Windows\System32\dcomp.dll
C:\Windows\System32\DataExchange.dll
C:\Windows\System32\d3d9.dll
C:\Windows\System32\d3d11.dll
C:\Windows\System32\crypt32.dll
C:\Windows\System32\CoreUIComponents.dll
C:\Windows\System32\CoreMessaging.dll
C:\Windows\System32\combase.dll
C:\Windows\System32\clbcatq.dll
C:\Windows\System32\bcryptprimitives.dll
C:\Windows\System32\bcrypt.dll
C:\Windows\System32\apphelp.dll
C:\Windows\System32\advapi32.dll
C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache\~FontCache-FontFace.dat
C:\Windows\Globalization\Sorting\SortDefault.nls
C:\Users\maxinxin\Desktop\ULGW64\wldp.dll
C:\Users\maxinxin\Desktop\ULGW64\winmm.dll
C:\Users\maxinxin\Desktop\ULGW64\version.dll
C:\Users\maxinxin\Desktop\ULGW64\vcruntime140.dll
C:\Users\maxinxin\Desktop\ULGW64\uxtheme.dll
C:\Users\maxinxin\Desktop\ULGW64\userenv.dll
C:\Users\maxinxin\Desktop\ULGW64\UnlockGoForWinPE.exe
C:\Users\maxinxin\Desktop\ULGW64\styles\qwindowsvistastyle.dll
C:\Users\maxinxin\Desktop\ULGW64\sspicli.dll
C:\Users\maxinxin\Desktop\ULGW64\srvcli.dll
C:\Users\maxinxin\Desktop\ULGW64\Qt5Widgets.dll
C:\Users\maxinxin\Desktop\ULGW64\Qt5Svg.dll
C:\Users\maxinxin\Desktop\ULGW64\Qt5Network.dll
C:\Users\maxinxin\Desktop\ULGW64\Qt5Gui.dll
C:\Users\maxinxin\Desktop\ULGW64\Qt5Core.dll
C:\Users\maxinxin\Desktop\ULGW64\profapi.dll
C:\Users\maxinxin\Desktop\ULGW64\platforms\qwindows.dll
C:\Users\maxinxin\Desktop\ULGW64\netutils.dll
C:\Users\maxinxin\Desktop\ULGW64\netapi32.dll
C:\Users\maxinxin\Desktop\ULGW64\msvcp140.dll
C:\Users\maxinxin\Desktop\ULGW64\mpr.dll
C:\Users\maxinxin\Desktop\ULGW64\LKGWINUNLOCK.dll
C:\Users\maxinxin\Desktop\ULGW64\IPHLPAPI.DLL
C:\Users\maxinxin\Desktop\ULGW64\imageformats\qwebp.dll
C:\Users\maxinxin\Desktop\ULGW64\imageformats\qwbmp.dll
C:\Users\maxinxin\Desktop\ULGW64\imageformats\qtiff.dll
C:\Users\maxinxin\Desktop\ULGW64\imageformats\qtga.dll
C:\Users\maxinxin\Desktop\ULGW64\imageformats\qsvg.dll
C:\Users\maxinxin\Desktop\ULGW64\imageformats\qjpeg.dll
C:\Users\maxinxin\Desktop\ULGW64\imageformats\qico.dll
C:\Users\maxinxin\Desktop\ULGW64\imageformats\qicns.dll
C:\Users\maxinxin\Desktop\ULGW64\imageformats\qgif.dll
C:\Users\maxinxin\Desktop\ULGW64\dwmapi.dll
C:\Users\maxinxin\Desktop\ULGW64\dnsapi.dll
C:\Users\maxinxin\Desktop\ULGW64\cryptbase.dll
C:\Program Files\WindowsApps\Microsoft.LanguageExperiencePackzh-CN_19041.29.79.0_neutral__8wekyb3d8bbwe\Windows\System32\zh-CN\KernelBase.dll.mui
回复

使用道具 举报

2#
发表于 2021-9-23 12:30:04 | 只看该作者
编译 Release x64版本,安装对应VC++运行库。

或者编译选项/MT,把运行库也编译到程序EXE中,程序会一些,2m,3m的样子。这种可以PE下直接运行。

前提是你是C++开发的程序。
如果你是C#开发,需要.NET运行库。

点评

先感谢您了。 是C++的,底层功能是我先用vs编译出来的dll,然后主程序界面是Qt-create编译出来的。我之前试过,把vc_redist.x64.exe放进去,但是这个也运行不起来,我根据运行时调用的dll,自己找相关的dll放进去,  详情 回复 发表于 2021-9-23 14:23
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-19 08:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表