我有一个在 PowerBuilder 2017 R3 中开发的 32 位桌面应用程序。这个应用程序没有进行任何显式的 DLL 调用(我的意思是没有使用外部函数。)我的应用程序仍然感染了 DLL Hijacking。当我启动应用程序时,windows 加载程序会查找一些 DLL(一些是连接 Sybase 数据库所必需的,一些是 windows),我想防止这个问题。有没有更简单的方法来解决这个问题?所有 PB 运行时 DLL 都复制到 exe 可用的目录中。将应用程序安装在 Program Files 中会有帮助吗?
2 回答
1
安装应用程序时,应在 Windows 注册表中创建一个条目,HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths以指定应用程序用于查找支持文件的路径。
看这个文件
于 2020-09-19T21:38:48.990 回答
0
删除以下路径:
C:\Program Files (x86)\Sybase\Shared\PowerBuilder。但是 PB IDE 将不再工作。
于 2020-10-25T07:35:26.783 回答