J
Joseph Geretz
I am under the impression that .NET DLL's are 'registry free'; simply drop
them onto the target box and that's all that's required. That's the way
we've been deploying these DLL's internally, and no problem - everything
works as expected.
We're getting ready to release and I'm working on an MSI installer; it's a
little more involved than just copying the files onto the box; a web
application directory needs to be created, a database needs to be created,
etc.
Anyway, I look into Wise Installer, and I see that it's generating these
registry entries for all of these .NET DLL's. For example, see below:
So what gives, what's this all about?
Thanks for your advice!
Joseph Geretz
[HKEY_CLASSES_ROOT\CLSID\{04F4DB06-79CC-3A63-B07D-9402B241C4EC}]
@="Altova.Xml.XsValidation+FacetCheck_string_enumeration"
[HKEY_CLASSES_ROOT\CLSID\{04F4DB06-79CC-3A63-B07D-9402B241C4EC}\Implemented
Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}]
@=""
[HKEY_CLASSES_ROOT\CLSID\{04F4DB06-79CC-3A63-B07D-9402B241C4EC}\InprocServer32]
@="mscoree.dll"
"Assembly"="AltovaXML, Version=1.0.3321.34974, Culture=neutral,
PublicKeyToken=null"
"Class"="Altova.Xml.XsValidation+FacetCheck_string_enumeration"
"CodeBase"="[#AltovaXML.dll]"
"RuntimeVersion"="v2.0.50727"
"ThreadingModel"="Both"
[HKEY_CLASSES_ROOT\CLSID\{04F4DB06-79CC-3A63-B07D-9402B241C4EC}\InprocServer32\1.0.3321.34974]
"Assembly"="AltovaXML, Version=1.0.3321.34974, Culture=neutral,
PublicKeyToken=null"
"Class"="Altova.Xml.XsValidation+FacetCheck_string_enumeration"
"CodeBase"="[#AltovaXML.dll]"
"RuntimeVersion"="v2.0.50727"
[HKEY_CLASSES_ROOT\CLSID\{04F4DB06-79CC-3A63-B07D-9402B241C4EC}\ProgID]
@="Altova.Xml.XsValidation+FacetCheck_string_enumeration"
them onto the target box and that's all that's required. That's the way
we've been deploying these DLL's internally, and no problem - everything
works as expected.
We're getting ready to release and I'm working on an MSI installer; it's a
little more involved than just copying the files onto the box; a web
application directory needs to be created, a database needs to be created,
etc.
Anyway, I look into Wise Installer, and I see that it's generating these
registry entries for all of these .NET DLL's. For example, see below:
So what gives, what's this all about?
Thanks for your advice!
Joseph Geretz
[HKEY_CLASSES_ROOT\CLSID\{04F4DB06-79CC-3A63-B07D-9402B241C4EC}]
@="Altova.Xml.XsValidation+FacetCheck_string_enumeration"
[HKEY_CLASSES_ROOT\CLSID\{04F4DB06-79CC-3A63-B07D-9402B241C4EC}\Implemented
Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}]
@=""
[HKEY_CLASSES_ROOT\CLSID\{04F4DB06-79CC-3A63-B07D-9402B241C4EC}\InprocServer32]
@="mscoree.dll"
"Assembly"="AltovaXML, Version=1.0.3321.34974, Culture=neutral,
PublicKeyToken=null"
"Class"="Altova.Xml.XsValidation+FacetCheck_string_enumeration"
"CodeBase"="[#AltovaXML.dll]"
"RuntimeVersion"="v2.0.50727"
"ThreadingModel"="Both"
[HKEY_CLASSES_ROOT\CLSID\{04F4DB06-79CC-3A63-B07D-9402B241C4EC}\InprocServer32\1.0.3321.34974]
"Assembly"="AltovaXML, Version=1.0.3321.34974, Culture=neutral,
PublicKeyToken=null"
"Class"="Altova.Xml.XsValidation+FacetCheck_string_enumeration"
"CodeBase"="[#AltovaXML.dll]"
"RuntimeVersion"="v2.0.50727"
[HKEY_CLASSES_ROOT\CLSID\{04F4DB06-79CC-3A63-B07D-9402B241C4EC}\ProgID]
@="Altova.Xml.XsValidation+FacetCheck_string_enumeration"