如何确定程序在Windows中需要哪些文件,库?


1

我有Windows程序X。

如何确定X使用了哪些库,文件...等?

因此,如果从我的Windows中删除了这些文件中的任何一个,那么X将不会无错误运行。


您在想什么样的“库,文件等”?您是否有特定的程序无法运行?
Synetech 2013年

我有一个程序,想要列出它所依赖的所有库,文件。我正在尝试使用WINE在Linux中运行程序。我认为这将帮助我做到这一点。
malhobayyeb 2013年

在WINE中不起作用吗?您是否遇到特定错误?
Synetech 2013年

我还没有尝试过,但是我读到它不是在使用WINE运行,我认为我应该从这个问题开始。:)
malhobayyeb

1
你在哪里读的?他们是否提供了有关为何无法运行的更多详细信息?如果有人说它将无法运行,那么大概他们已经在尝试使其运行。也许它使用WINE尚不支持的Windows API函数。无论哪种方式,您都可以尝试以下两个建议以取得良好的开端。
Synetech

Answers:


2

程序的先决条件将取决于该特定程序。没有通用的先决条件集,甚至没有通用的先决条件类型

在Windows中,最接近的东西是DLL和.NET框架。

  • 您可以找出Dependency Walker使用哪些DLL 。

  • 您可以通过一些努力找出它使用了什么.NET框架(如果有)。除此之外,您应该只查看程序的文档(特别是readme.txt)。


1
(让我知道如何进行。如果
无法解决

我得到了:“错误:至少一个文件不是32位或64位Windows模块。” 但是该程序可以在Windows 7中顺利运行
malhobayyeb 2013年

它是Windows Vista / 7/8程序吗?我无法确定WINE是否支持Vista +应用程序,但如果不支持,则它将无法运行专门为Vista和更高版本编译的程序(实际上,您甚至无法从Vista或Windows上运行Windows计算器或记事本) XP)。
Synetech 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.