jjzjj

DetailPrint

全部标签

c++ - 有没有办法预先测试 Windows exe 是否会因为缺少 dll 而无法加载?

如果您尝试在没有任何更新的情况下在Windows8.1上安装vs2015可再发行组件,它将无法安装。但是安装过程中guid在注册表中已经足够了,所以如果您运行一个程序来检查注册表中是否存在可再发行组件,您将通过该检查。如果您随后尝试运行一个使用vs2015编译的程序,该程序需要一些安装失败的dll,您将看到一个弹出窗口,显示“该程序无法启动,因为......”你知道该怎么做。我正在开发一个有这个问题的安装程序(使用NSIS),我试图找到一种方法来检测dll丢失问题,然后再运行.exe并获取弹出窗口。是否有任何我可以运行的命令行工具或任何我可以调用的NSIS函数可以在问题发生之前提示我解