Thanks Divo,
I was running the MSI file.
Are there any limitations when running the Setup.EXE file? If I remeber correctly, I tried once to run it on Windows 2000 and it didn't run. I was able to run only the MSI file. I am going to check on a PC with clean Win2000 and come back.
EDIT: I have tried it on clean Windows 2000 SP4 and here are the results:
- Setup.exe will not run with a message about missing HeapSetInformation in Kernel32.dll
- Setup.msi will aso not run (the .msi extension is unknown)
Then I manually installed Windows Installer 3.1:
- Setup.exe will still not run with the same error message
- Setup.msi will run successfuly (but will install only .NET without my app...my initial problem)
On Windows XP, the Setup.exe runs without any problems.
It seems that users with Win2000 will have to install my app manually by installing Windows Installer 3.1, .NET 2.0 and then my app. Even when .NET is manually installed, the Setup.exe will still show the same error message under Win2000 SP4.
EDIT: The Win 2000 issue can be fixed by installing the Update Rollup 1 for Windows 2000 SP4 (KB891861).