يه راه راحت براي رجيستر كردن Ocx هاي دانلود شده
خوب راحت ترين راه اينه كه OCXدانلود شده رو كنار برنامه كامپايل شده قرار بديد و اونو تست كنيد.
ولي اينجوري بعد ها دچار سردر گمي ميشيد.مثلا ممكنه پوشه حاوي اونو پاك يا جابجا كنيد.
روش دوم استفاده ار دستور Regsvrاست كه اونم دردسر داره.
.
به نظرتون بهتر نيست روي OCX يا DLLدانلود شده كليك راست كنيد و به سادگي منوي Register يا UnRegisterرو انتخاب كنيد؟
يه فايل متني با فرمت Plain Textدرست كنيد و كد زير رو توش با نام filename.reg ذخيره كنيد.
کد:
REGEDIT4
[HKEY_CLASSES_ROOT\.dll]
"Content Type"="application/x-msdownload"
@="dllfile"
[HKEY_CLASSES_ROOT\dllfile]
@="Application Extension"
[HKEY_CLASSES_ROOT\dllfile\Shell\Register\command]
@="regsvr32.exe \"%1\""
[HKEY_CLASSES_ROOT\dllfile\Shell\UnRegister\command]
@="regsvr32.exe /u \"%1\""
[HKEY_CLASSES_ROOT\.ocx]
@="ocxfile"
[HKEY_CLASSES_ROOT\ocxfile]
@="OCX"
[HKEY_CLASSES_ROOT\ocxfile\Shell\Register\command]
@="regsvr32.exe \"%1\""
[HKEY_CLASSES_ROOT\ocxfile\Shell\UnRegister\command]
@="regsvr32.exe /u \"%1\""
يا اينكه فايل آماده رو از لينك زير دانلود كنيد.
کد:
http://ccrp.mvps.org/download/cooltools/ocxdllreg.zip
بعد اونو merge كنيد.
پيشنهاد ميكنم هميشه ocx ها , dllهايي كه دانلود مي كنيد با سليقه سازماندهي كنيد تا بعد ها به سادگي از اونا استفاده كنيد.