I'm trying to make an Basic Windows installer using MSI dll.
The dll selects which feature should be installed ,using
MsiSetFeatureState Windows API in it.

But on Windows98 ,it select difference feature on
maintainance mode. On Window2000 it works fine.
And when I build the dll with debug mode with some
MessageBox to check the properties, it works fine both
on Windows98 and Windows2000.

In the dll, it check the property which is set by MsiSetProperty
and decide which feature shold be installed.
I do not know why this problem occur on only Windows 9x.

Does anyone know how to solve this probrem?