View Full Version : سوال: چجوری باید برنامه هایی که از کامپاننت استفاده شده در کامپیوتر های دیگر اجرا کرد؟
nekooee
چهارشنبه 08 دی 1389, 22:45 عصر
سلام
من برنامه هایی دارم که تو اونها از OCX و mail smtp استفاده شده ولی وقتی تبدیلش میکنم به فایل اجرایی فقط روی کامپیوتر خودم اجرا میشه و جاهای دیگه ارور میده. چجوری باید روی کامپیوتر های دیگه اجراش کنم؟
ممنون
nekooee
چهارشنبه 08 دی 1389, 23:18 عصر
یعنی کلا هر چی سورس هم گرفتم همشون فقط روی کامپیوتر من اجرا میشن و روی کامپیوتر های دیگه از OCX یا بالاخره یک کامپاننت ایراد میگیره.
look20
پنج شنبه 09 دی 1389, 00:18 صبح
با سلام یه روش اینکه ocx رو از کنار برنامه هات فراخوانی کنه یعنی اون ocx مربوطه رو drag کردن و بنداز تو قسمت ابزار vb همون قسمتی که کامپونت ها میفته در اینصورت هیچ وفت اروری نخواهد داشت
یه روشی تویه سایت بود که یکی از بچه ها یه فرم طراحی کرد بود که از طریق اون میشد ocx مربوطه رو انتخاب و یه فایل نصبی بسازی و وقتی نصب شد تمام کامپونت های مورد نظر نصب میشه
یه روش دیگه هم استفاده از برنامه های setup ساز یا همون نصبی که توی سایت بحث شده
nekooee
پنج شنبه 09 دی 1389, 00:46 صبح
ممنون من درگ میکنم اونجا و ولش میکنم ولی اتفاق خاصی نمیافته یعنی اضافه نمیشه به ابزارها. فکر میکنم قبلا خود برنامه نویس اینکار رو کرده ولی باز هم موقع اجرا از اون فایل ایراد میگیره.
برنامه به هیچ عنوان نمی خوام نصبی باشه. فقط می خوام اجرایی باشه.
ببینید تو عکس نشون دادم منظورتون همین هست؟
64296
nekooee
پنج شنبه 09 دی 1389, 00:56 صبح
ظاهرا با بر نامه vb-power-wrap هم میشه که دارم دنبالش میگردم دانلود کنم
hossein71
پنج شنبه 09 دی 1389, 11:50 صبح
Private Sub Form_Initialize()
Shell "regsvr32 myocx.OCX /s"
End Sub
به جای myocx میتونی اسم کامپوننت مورد نظرت رو بزاری.(تذکر:فایل ocx مورد نظرتون رو باید در فولدری که برنامه قرار داره بزارید)
پیشنهاد می کنم این تاپیک رو هم مطالعه کنید. (http://barnamenevis.org/showthread.php?266601-%D8%A7%D8%B1%D9%88%D8%B1-%D8%AF%D8%B1-%D8%A7%D8%B6%D8%A7%D9%81%D9%87-%DA%A9%D8%B1%D8%AF%D9%86-OCX)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.