ايران ويج

نسخه‌ی کامل: مشکلی که اسکین برای برنامه ایجاد کرده
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
درود
يک برنامه اي نوشتم با وي بي که براي زيبايي محيط برنامه از اسکين استفاده کردم
ست اپ اکتيو اسکين و نصب کردم و فايلي يه نام actskn43.ocx در سيستم 32 قرار گرفت و برنامه اجرا شد
حالا مشکل من اينه که ميخوام در کامپيوترهاي ديگه اين برنامه به راحتي اجرا بشه و نيازي به کپي فايل actskn43.ocx در سيستم 32 يا رجيستر کردن اون تو ران نباشه و به راحتي برنامه اجرا بشه (البته با اينکه فايل actskn43.ocx رو کنار برنامه ميزارم باز ارور ميده و بايد اين فايل و تو سيستم32 کپي کنم و در بعضي اوقاتم از طريق ران رجيستر کنم (با دستور regsvr32 actskn43.ocx)

لطفا يک راهي بگين که من با سه ويندوز XP-7-vista مشکلي نداشته باشم و نیاز به این کارها نباشه فکر کنم با نوشتن دستوری تو فرم لود مشکم حل بشه مثل Shell "regsvr32 /s" & App.Path & "/name component.ocx", vbNormalFocus

از دوستان هر کی تجربه ای داره کمک کنه.

بهترین راه استفاده از ریسورس ها است، باید این فایل رو داخل ریسورس برنامه

قرار بدید و بعد در هنگام اجرا ابتدا فرمی رو اجرا کنید که از این اکتیویکس استفاده نکرده باشه

هنگامی که این فرم لود می شه بیاد چک کنه ببینه این فایل رجیستر شده هست یا نه، اگر

نبود اون رو از ریسورس خارج و در پوشه System32 کپی و رجیسترش کنه!

در این مورد قبلا خیلی صحبت شده و سورس های نمونه ای هم براش نوشته شده که با

جستجو در فروم می تونید ازش استفاده کنید.