程序执行要求

时间:2012-11-26 15:38:38

标签: windows winapi architecture

我使用Microsoft Windows SDK for Windows7(7.1.7600.0.30514)(* 86)在OS 64b(Windows 7)下编译的Qt(Qt SDK版本4.8.1)实现了一个应用程序。 我的问题是客户端机器支持我的程序所需的最低要求(因此可以成功执行)

PS:我使用了winapi中的一些函数(windows.h,process.h,Shlwapi.h ...),对于Qt库,我静态运行我的应用程序

1 个答案:

答案 0 :(得分:1)

最明确的方法是测试它。首先,做一个你的应用程序的发布版本。然后彻底安装Windows(如果可以的话,在VM上)。无需向该计算机添加任何其他内容,请安装您的应用。它运行吗?如果没有,找出遗漏的内容并添加它。应用程序运行后,对要支持的每个Windows版本重复此过程。完成后,您应该列出所需的一切。

更快的方法是使用Dependency Walker;但是,它只会显示依赖的DLL。它不会捕获您的应用程序所依赖的其他资源(文件,目录,注册表项等),也不会捕获您动态加载的DLL。如果您正在构建应用程序的32位和64位版本,请确保下载两个版本的Depends。

编辑:dependencywalker.com上的服务器似乎已关闭。 Here是它的另一个来源。