I have at least one OCX (and probably some DLLs do this as well, but I haven't checked) that I have set to "Use Advanced Setting" for the Registration field under the Components section under Advanced Views.
When I added the component to the install, I let Windows Installer (2.03) determine everything. I just add the file to the feature that I want and let it decide if "Use Advanced Setting" or "Extract at Build" is set.
Now, when the install is executed, in the following location...
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Installer \ UserData \ S-1-5-... \ Components
...the registry yields...
KEY: 72D28019C178F5C45837DA058691241B
TYPE: REG_SZ
VALUE: C?\Program Files\BizFlow\bin\HDEditX.ocx
This causes our product to not function correctly. However, changing this value from a "?" to a ":" will take care of it.
So my question is, why and what would be causing this "?" to be put down in the registry for this OCX (and others) from the install?
Thanks.
This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
C? being put in registry for self-registering file
Started by
posty
, Mar 27 2002 18:17
4 replies to this topic
Posted 16 April 2002 - 20:21
1. Enable verbose logging before running the install.
2. Open the .log file and search for the value of the property 'TARGETDIR'.
3. You may also want to search for the component registration of the ocx by searching the key '72D...' and see the value of 'KeyPath'.
The above values will give you pointers as to whats going wrong!
2. Open the .log file and search for the value of the property 'TARGETDIR'.
3. You may also want to search for the component registration of the ocx by searching the key '72D...' and see the value of 'KeyPath'.
The above values will give you pointers as to whats going wrong!
Thanks,
Shridar.
Shridar.