TWebUpdate E2003 未声明的标识符 _WIN32_FIND_DATA

TWebUpdate E2003 Undeclared identifier _WIN32_FIND_DATA

我正在尝试使用我拥有的最新版本在 Delphi 11.1 中安装 TMS TWebUpdate,该版本在柏林和东京安装良好。唉,Alexandria 报错

[dcc32 Error] wupdate.pas(2342): E2003 Undeclared identifier: '_WIN32_FIND_DATA'

TMS 不再提供 TWebUpdate 作为独立组件,我无法支付 320 英镑购买它现在包含的 VCL 包!

有人知道如何解决这个问题吗?

之前有一个

_WIN32_FIND_DATA

这是

的别名
_WIN32_FIND_DATAW

现在,Embarcadero 已决定不再包含此类别名,因此您需要自己附加 W

(当然还有一个_WIN32_FIND_DATAA,不过今天我们只需要宽版。)

或者,您可以使用 WIN32_FIND_DATAWIN32_FIND_DATAW 或 Delphi-like TWin32FindData(或 TWin32FindDataW)。这些都是一样的。