Archive: Bug: UpgradeDLL macro under Win98


Bug: UpgradeDLL macro under Win98
I'm using NSIS 2.0b0 under WinXPPsp1. My issue is with the following line:

!insertmacroUpgradeDLL"MSDERUN.DLL""$PROGRAMFILES\\CommonFiles\\Designer\\MSDERUN.DLL"

When I run my installer under WinXP, the DLL will extract and register just ducky fine.

When I run my installer under Win98SE, there is no feedback in the results window, and the DLL does not end up in the destination.

The following line works fine on both Win98 and WinXP:
!insertmacroUpgradeDLL"MSFLXGRD.OCX""$SYSDIR\\MSFLXGRD.OCX"

I know that, in the past, there was an issue with UpgradeDLL and paths with spaces, but I am using NSIS 2.0b0 and the version of the UpgradeDLL macro that comes with the 2.0b0 docs.

Anyone have any thoughts or workarounds? Many thanks!

This has already been fixed in the latest CVS version.