ایراد از کد نیست، کمپوننت های مفقودی لازم برای اجرای این پروژه صرفا دو تا ocx نیست که در مورد شون اخطار داده شده و شما اضافه کرده اید.
علاوه بر اینکه Visual Basic 6.0 run-time (معمولا با اسم فایل VBRun60sp6.exe یا VBRun60.exe و موارد مشابه) باید در سیستم اجرا شده باشه،
msstdfmt.dll (مربوط به Microsoft Standard Data Formatting Object ) هم لازمه. فقط کپی کردن هم نه، بعد از کپی کردن
در پوشه System32 (ویندوز های 32 بیتی) یا syswow64 (ویندوز های 64 بیتی) باید به کمک regsvr32 در Registry ویندوز ثبت شوند.
در ویندوز 32 بیتی :
کد:
regsvr32 c:\windows\system32\msstdfmt.dll
در ویندوز 64 بیتی :
کد:
regsvr32 c:\windows\syswow64\msstdfmt.dll
دلیل اینکه برای پروژه ها Setup می سازند همینه، که موارد لازم برای پروژه (Dependency) ها رو شناسایی و به Setup اضافه کنه.