编写网络迁移 DLL
请注意 ,Microsoft Windows XP(SP1 及更高版本)、Microsoft Windows Server 2003 及更高版本的操作系统不支持供应商提供的网络升级。
网络迁移 DLL 将一个或多个网络组件的参数值从 Microsoft Windows NT 3.51 或 Windows NT 4.0 迁移到 Windows 2000 或更高版本。
网络迁移 DLL 必须:
在预升级操作系统下加载(Windows NT 3.51 或 Windows 4.0)
DLL 无法调用特定于 Windows 2000 或更高版本的任何函数,或使用特定于 Windows 2000 或更高版本的任何功能。 如果 DLL 在升级后(GUI 模式)阶段运行,则它还必须在 Windows 2000 和更高版本的操作系统下加载。
导出 PreUpgradeInitialize和DoPreUpgradeProcessing 函数
如果 DLL 在 GUI 模式阶段运行,则还必须导出 PostUpgradeInitialize 和 DoPostUpgradeProcessing 函数。
在 Winnt32 阶段不进行不可逆更改
DLL 在此阶段不得进行任何不可逆转的更改,例如删除文件或修改注册表项,因为用户可以取消升级网络组件或操作系统。 但是,DLL 可以修改其临时工作目录中的文件,在调用 PreUpgradeInitialize 时由 NetSetup 指定。