草庐IT

windows - 获取 dll 或 exe 的文件版本

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicates:CommandlinetooltodumpWindowsDLLversion?HowdoIretrievetheversionofafilefromabatchfileonWindowsVista?是否可以使用批处理命令获取dll或exe文件的文件版本并将其存储在变量中?

windows - 如何从命令行中提取自解压 exe

有没有办法从Windows命令行中提取自解压exe?我有一个RAR类型的自解压exe。我只想在Windows的帮助下提取此RAR的内容,而不使用任何其他有助于提取的工具(如7zip、Unrar等)。此外,我只想从命令行执行此操作。Windows中是否有任何实用程序可用于从命令行提取自解压exe文件? 最佳答案 您可以使用以下一个或多个RARSFX(自解压存档)选项来获得自解压RAR存档来执行您想要的操作:GUIself-extractingmodulessupportfollowingcommandlineswitches:-dse

c# - CoreAudio OnVolumeNotification 事件订阅导致 explorer.exe 中 CPU 使用率高

背景:在WindowsVista及更高版本中,使用扩展的CoreAudioAPI(由RayMolenkamp和XavierFlix编写)通过订阅DefaultAudioEndpoint的OnVolumeNotification并在音量变化时设置音量来强制执行音量级别。问题:功能成功,但一旦注册了OnVolumeNotification订阅,CPU往往会固定在30-50%,具体取决于您的CPU功率。在对ProcessExplorer和ProcessMonitor进行大量挖掘后,发现explorer.exe和有时svchost.exe会被注册表读取调用消耗。我不确定哪个注册表项。我不认为我

java - 从 Java 中的 ProcessBuilder 调用时 EXE 崩溃

我正在从JAVAProcessBuilder调用一些EXE(7za.exe、pg_basebackup.exe、...)。它可以正常工作2或3天(每天都会调用EXE)。之后EXE不断崩溃。7za.exeerror:Exitcode::-1.073.741.502WindowsEventlogerror:Faultingapplicationname:7za.exe,version:9.20.0.0,timestamp:0x4ce553f5Faultingmodulename:KERNELBASE.dll,version:6.2.9200.21941,timestamp:0x5792e5

windows - find.exe 有问题?

在C++中,我们有一种在文件中搜索文本的方法。它通过将文件读取到变量并使用strstr来工作。但是当文件变得非常大时,我们遇到了麻烦。我想我可以通过使用_popen调用find.exe来解决这个问题。它可以找到,除非这些条件都为真:文件类型为unicode(BOM=FFFE)文件刚好是4096字节您要搜索的文本是文件中的最后一个文本要重新创建,您可以这样做:打开记事本插入2046个X,然后在末尾插入一个A另存为test.txt,encoding="unicode"验证文件正好是4096字节打开命令提示符并键入:find"A"/ctest2.txt->Nohits我也试过这个:添加或删除

windows - 使用 .cer 文件对 .exe 进行签名(signtool.exe 要求的我的证书名称是什么?)

我已经为我的程序购买了证书。我购买它的网站向我发送了一个.cer文件(43-some-really-long-name-9962812767788.cer)。没有发送其他文件,但我几乎100%确定我不需要更多文件。当我点击那个.cer文件时,有如下信息:用于:(我的数据)通过:Certum代码签名CA过期时间:2014年10月24日所有这些信息似乎都没有问题。我有我的.exe文件,我想用它签名(这样当用户在Windows上以管理员身份运行它时,他将能够看到证书信息)。我发现我可以为它使用signtool.exe,但它总是返回一个错误,没有找到满足所有条件的证书。那么,如何签署我的程序(

windows - 如何使运行时从服务器打开文件列表中删除的 exe(从共享启动)

我需要制作一个将从Windows服务器共享启动的exe。一旦应用程序运行,它就会从服务器打开的文件列表中消失。例如,我有这个简单的Delphi源代码作为测试-它编译成一个小的28kexe文件,调用时只等待用户输入。当应用程序运行时,它会出现在服务器打开的文件列表中。我已经尝试过PEFlags设置IMAGE_FILE_NET_RUN_FROM_SWAP和IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP:programRunFromShare;UsesWindows;{$APPTYPECONSOLE}{$SetPEFlagsIMAGE_FILE_NET_RUN_FROM

Windows 8 fat 二进制文件(x86 和 ARM 的 exe)

有谁(这里)知道Windows8是否会有一种可以用VisualStudio2012编译并在ARM和x86机器上都受支持的胖exe文件?我猜不会,因为据我所知,您无法创建将执行32位或64位代码的胖二进制文件(我知道的唯一可用解决方案是32位,可以动态创建64位可执行文件)。Microsoft扩展exe或为Windows8及更高版本创建胖二进制格式似乎会有所帮助,至少这将允许人们为Window不断扩展的平台调色板编译单个可执行文件。编辑:以下链接显示了如何在第一个开发预览中编译ARMexe。我想我会补充一点,因为它没有提供胖二进制支持的提示,但它也处于游戏的早期阶段。我不认为现在没有它就

windows - 为什么我的 WINVER 4 .exe 不能在 W98SE 下运行?

我需要为运行Windows98SE的遗留系统构建我的应用程序。(系统涉及特殊硬件,操作系统升级是不可能的。)我的开发环境是VisualC++;该应用程序是vanillaANSIC,结果是一个WIN32控制台应用程序。我知道在VisualStudio2008中完全放弃了对旧版本Windows的支持,因此我改用VisualStudio2005(我的上一代WindowsXP笔记本电脑上仍然有它)。我有条件编译以避免调用W98SE下不可用的API函数,并且我知道不使用Unicode。注意这一切过去都有效。我过去曾成功构建过W98SE可执行文件。不知何故。我构建的应用程序失败并显示“需要较新版本

windows - 如何从我的 Perl 程序中设置 cmd.exe 窗口的大小?

我有一个在Windows中运行的Perl脚本,它会在屏幕上显示很长的行。我不想永久固定我的控制台大小。我只是希望它变大,以防该脚本正在运行。有没有办法从在此窗口内运行的Perl脚本中定义控制台的大小? 最佳答案 您可以使用mode命令设置正在运行的控制台的控制台大小:modeconlines=50cols=200更改只会持续到控制台窗口关闭。 关于windows-如何从我的Perl程序中设置cmd.exe窗口的大小?,我们在StackOverflow上找到一个类似的问题: