Component Vendors, are they all Idiots?

Why do I so dislike ComponentOne and Preemptive?

 

c:\Development\SourceControl\Point Projects\Point\main\ReminderWnd.h(223) : error C3624: 'k8': the compiler cannot find this type; it is defined in the module 'OLE32.DLL'
StdAfx.cpp
StdAfx.cpp(0) : warning C4945: 'DotfuscatorAttribute' : cannot import symbol from 'c:\development\sourcecontrol\point projects\third party\componentone\main\c1.c1zip.dll': as 'DotfuscatorAttribute' has already been imported from another assembly 'c:\development\sourcecontrol\point projects\third party\componentone\main\c1.win.c1report.dll'
StdAfx.cpp(0) : see declaration of 'DotfuscatorAttribute'
first seen type is used; re-order imported assemblies to use the current type
StdAfx.cpp(0) : warning C4945: 'DotfuscatorAttribute' : cannot import symbol from 'c:\development\sourcecontrol\point projects\third party\componentone\main\c1.win.c1flexgrid.dll': as 'DotfuscatorAttribute' has already been imported from another assembly 'c:\development\sourcecontrol\point projects\third party\componentone\main\c1.win.c1report.dll'
StdAfx.cpp(0) : see declaration of 'DotfuscatorAttribute'
first seen type is used; re-order imported assemblies to use the current type
c:\Development\SourceControl\Point Projects\Point\main\ReminderWnd.h(223) : error C3624: 'k8': the compiler cannot find this type; it is defined in the module 'OLE32.DLL'

 

Its that kind of crap.  I am not stealing your dime adozen controls I paid for it and what to use it.  Attention component vendors, Do not obfuscate your work. 

Nsoftware is almost worse since you have to dirty your build system with there install in order for licensing to work.

 

Clearly I realize that companies would like to protect their intellectual property.  But seriously I could still defeat the obfuscation. Why bother if you want to be scared stay out of DOT NET land and stick to assembly where no one can decompile your work.  If your a component vendor you should know obfuscating libraries is nothing but a recipe for disaster.  Since I use Doffuscator for obfuscation I know, It sucks at library mode.  Maybe you should try some thing else or nothing.  Why do you feel compelled to make my life difficult? did I not give you enough money?

Comments [0]