關於TeeChart8.ocx控件的註冊問題解决方法

關於TeeChart8.ocx控件的註冊問題
各位好,目前有個問題已經四天一直沒解決出來,本人極少於MFC平台開發,現在在做的一個UI中,由於調用到TeeChart8.ocx這個控件,大家都知道第三方控件要在Winows平台上跑都應該註冊的,我想讓我的程序能在運行時就自動把該控件在系統上註冊完成,而網上搜到過的方法都試過了,是可行,但是卻無法在我這種情況上正常註冊,因為原本該控件就出現在Dialog上的.現在請問各位有沒辦法,讓我的程序在運行時便能在沒註冊該控件的電腦上把附帶的TeeChart8.ocx註冊到註冊表中,然後成功顯示對話框.

------解决方案--------------------
那就把经验分享出来
------解决方案--------------------
我提供一种解决方案,以供其他人参考
WinExec("regsvr32 **.ocx",SW_HIDE);
system("regsvr32 **.ocx");
win7系统注册控件需要管理员身份
------解决方案--------------------
探讨
其實這貼可以結了...只是還要處理一個每次運行註冊代碼時先檢查下系統註冊表裡是否已經有存在的CLSID...有的話就可以免去再註冊的代碼了...

------解决方案--------------------
HKEY_CLASSES_ROOT\CLSID键中查找ClassID或在HKEY_CLASSES_ROOT键中查找ProgID,如果找到就表明已经注册了。 
还有要注意版本问题,可能是新旧版本用的是同一个ClassID.在注册表HKEY_CLASSES_ROOT\CLSID键中查找HKEY_CLASSES_ROOT\CLSID\{.....}\InprocServer32默认值是这个组件文件路径的CLSID就是你要找的。