R
Robm
Here's a crazy problem that I woukd appreciate help with. I use Visual
Studio Installer to create an msi file. Two of the components to be
installed are mfc based activex controls generated using Visual Studio C++ 6
Activex Controlwizard. They were both created in the same way, using the
wizard. Both of them have the same DllRegisterServer and DllUnRegisterServer
functions. When the msi file is run, both controls register properly for the
user that ran the msi, but for another user, only one of the two registers
properly.
Before the install I make sure that there are no entries for either control
in HKEY_CLASSES_ROOT for either user. After the installation, for the first
user there is an entry for each control, including the proper CLSID and a
value Insertable.For the second user, one of the controls has the entry as
well, including the Insertable value, but without a CLSID value, while the
other correctly has the CLSID.
How can this be? Any and all help is appreciated!
Rob
Studio Installer to create an msi file. Two of the components to be
installed are mfc based activex controls generated using Visual Studio C++ 6
Activex Controlwizard. They were both created in the same way, using the
wizard. Both of them have the same DllRegisterServer and DllUnRegisterServer
functions. When the msi file is run, both controls register properly for the
user that ran the msi, but for another user, only one of the two registers
properly.
Before the install I make sure that there are no entries for either control
in HKEY_CLASSES_ROOT for either user. After the installation, for the first
user there is an entry for each control, including the proper CLSID and a
value Insertable.For the second user, one of the controls has the entry as
well, including the Insertable value, but without a CLSID value, while the
other correctly has the CLSID.
How can this be? Any and all help is appreciated!
Rob