我需要一个离线安装程序,通常需要大多数实用程序.不知怎的,默认安装程序让我对其所有包选择感到困惑.我安装了Cygwin,但diff安装后找不到该实用程序.
如果我有一个Windows可执行文件,我如何找出它将加载哪些dll?
我只是在讨论哪些是静态加载的,而不是像LoadLibrary那样动态加载的那些.
通常情况下,我在VM中运行Linux,但是,我的大多数虚拟机都在外部硬盘驱动器上,我可能会也可能没有我的.我认为Cygwin是轻量级功能的一个很好的选择,当我需要像Linux这样的东西并且我的笔记本电脑上没有VM时.但是我无法正确配置 - 我希望开发+ X11的最低限度.有没有人以这种方式使用Cygwin?如果是这样,你有什么建议?
为什么输出du往往如此不同du -b?-b是简写--apparent-size --block-size=1.只使用--apparent-size大部分时间给我相同的结果,但--block-size=1似乎做了伎俩.我想知道输出是否正确,哪个数字是我想要的?(即实际文件大小,如果复制到另一个存储设备)
当在cygwin中遇到dll /分叉错误时,我正在调用rebaseall脚本,一切都神奇地再次起作用.我知道它以某种方式修改了cygwin安装中的dll,因为我在有问题的和重新安装的那些之间运行了差异.
它在这些二进制文件中完全修改了什么并使它们再次起作用?
我刚刚安装了Cygwin.我可以从windows启动bash shell,执行"ls","emacs","vi"等.但是,当我执行"g ++"时,它说命令未找到.
我以为ggc默认安装在Cygwin中?如果不是这样的话,我可以将g ++作为一个包添加到我的cygwin的确切类别是什么?
谢谢!
简而言之:我想做"Dependency Walker"做同样的事情.
是否有任何Win32 API函数可以枚举EXE和/或DLL文件的依赖项?
是否有任何安全的方法来检测ActiveX类的依赖?(我怀疑这是可能的,但谁知道...)
编辑:我知道可用的工具提供相同的核心功能(Dependency Walker,ProcessExplorer,AQTime,...),但我想创建自己的程序,转储包含所需模块的文本文件.
cygwin ×5
dll ×3
32bit-64bit ×1
64-bit ×1
download ×1
du ×1
executable ×1
filesize ×1
filesystems ×1
g++ ×1
linux ×1
offline ×1
transitions ×1
winapi ×1