有没有办法在Visual Studio 2010中查看我的可执行文件需要哪些dll文件?
答案 0 :(得分:3)
不,但您可以使用DependencyWalker(depends.exe)。
答案 1 :(得分:3)
您可以使用 Dependency Walker 实用程序查看Windows应用程序需要(或依赖)的所有DLL。
您可以从链接的网站下载该应用程序的32位(x86)或64位(x64)版本。
但是,一般来说,你将依赖于一堆系统DLL,Windows附带的你不应该自己重新分发的东西。每当它们出现在列表中时,请随意忽略它们。用户将拥有它们(如果她有适当的Windows版本),或者没有它们(如果他们有早期版本的Windows没有提供这些库中包含的功能),在这种情况下,您的应用程序将不跑。您需要编写回退代码来处理这些情况。尝试重新分发系统DLL 将无法正常工作。只需将DLL粘贴在Windows文件夹中,就无法为早期版本的Windows添加功能。
如果您正在使用Microsoft的一个编译器(例如与Visual Studio捆绑的编译器)进行编译,那么您还将依赖于CRT库。您可以在MSDN上下载适当版本的CRT的可再发行安装程序。
我强烈建议您创建一个用于部署应用程序的安装程序(安装程序)。这个显着简化了最终用户的安装难题,也使您作为程序员的工作更轻松。