سلام.من يه برنامه وي بي دارم كه مي خواهم از روي سي دي بدون نصب اجرا بشه.مي خواهم بدونم اگه فايل هاي dll و activex رو بذارم كنارش درست ميشه.اگه نه راه ديگه براي اين كار وجود داره؟لطفا كمك كنيد.ممنون
سلام.من يه برنامه وي بي دارم كه مي خواهم از روي سي دي بدون نصب اجرا بشه.مي خواهم بدونم اگه فايل هاي dll و activex رو بذارم كنارش درست ميشه.اگه نه راه ديگه براي اين كار وجود داره؟لطفا كمك كنيد.ممنون
سلام دوست عزیز .
شما باید اولا سوال خودتون رو در جای خودش بفرمائید ..
و دوما هم برنامه خوب زمانی که نصب میشه عزیز .از روی سیدی مگه اجرا میشه ؟
و اگه یه کمی بیشتر توضیح بدین من ممنون میشم .
![]()
سلام.من يه برنامه دارم كه مي خواهم autorun براي سي دي باشه.پس مي خواهم نصب احتياج نداشته باشه.ولي برنامه هاي ويژوال بيسيك حتما بايد نصب بشند.مي خواهم ببينم چطور ميشه كاري كرد كه نصب لازم نباشه.مثلا برنامه اي هست كه فايل هاي مورد نياز رو بگيره و يه فايل exe بده.وقتي فايل رو اجرا كرديم خودكار dll ها رو نصب كنه و برنامه رو اجرا كنه؟ لطفا اگه راهي هست كمك كنيد.اميدوارم منظورم رو خوب گفته بشم.ممنون
يه برنامه هست بنام Alloy Executable Compiler 4.11.15 كه اين كارو انجام ميده
سلام؛نوشته شده توسط unicorn
اين جمله که برنامه های ويژوال بسيک بايد حتما نصب بشوند نادرست است. برنامه های که با زبان ويژوال بسيک نوشته شده اند برای اجرا نيازمند VB Runtimes می باشند که در اکثر نسخه های جديد سيستم عامل ويندوز اين فايلها موجود می باشند. ولی به هر صورت قابل دريافت از لينک زير:
اما در صورتی که منظور شما dll خاصی بوده که استفاده نموده ايد... در داخل هر فايل dll دو تابع به نامهای:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
DllRegisterServer
DllUnregisterServer
موجود هست که شما برای register کردن dll مورد نظر در ويندوز می توانيد از تابع های ذکر شده استفاده کنيد. بدون نياز به هيچ گونه برنامه جانبی از جمله regsvr32 . به طور مثال ما يک فايل داريم به اسم unicorn.dll که در داخل دايرکتوری برنامه شماست:
برای regsiter کردن آن
تعريف می کنيم در قسمت Decelarations
و به طور مثال برای اينکه در هنگام اجرای برنامه شما dll مورد نظر register شود:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای unregister کردن آنکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تعريف می کنيم در قسمت Decelarations
و....کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به همين راحتي.
و در آخر اگر منظور شما قرار دادن همه فايلهای استفاده شده در قالب يک فايل exe يعنی bind کردن آنها می باشد، راهکار استفاده از نرافزارهايی همانند:
MoleBox
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
می باشد.
موفقيت؛
سلام با تشکر از ساسر جان .
سودا جان این برنامه میدونی دقیق چی کار میکنه .یه کمی اگه توضیح بدی بهتر میفهمم .چون برنامه جالبی باید باشه.متشکر.
فايلهاي اضافي رو به فايل اجرايي ميچسبونه
و موقع اجرا تو يه جا كه ما مشخص كنيم آنها رو اكستركت ميكنه
البته اگه بخواين اينقدر هم ساده نباشه از برنامه thinstall استفاده كنين
كه البته كركش موجود نيست
سلام.خيلي از كمكي كه كرديد ممنونم
ببخشید دوستان که مزاحم شدم
ولی باید بگویم که نمی شود از روی سیدی ویژوال بسیک را اجرا کرد تا موقعی که نصب نشود.
رجستری کدش را نصب نکند در بسیاری از امکانات ویبی را از بین می برد. وقتی رجستریش نسب نشود. کامپوننت هاش
را نمی توانیم از همش استفاده کنیم.
من يك فايل exe رو به کمک molebox چسبوندم به برنامم حالا که فایل ترکیب شده را اجرا میکنم فقط برنامه خودم اجرا میشه و از فایل دوم خبری نیست آیا برا اجرا فایل های ترکیبی نیاز به کدنویسی هست؟ بعد از اجرای برنامم چه طور میتونم فایل ترکیب شده با برناممو اجرا کنم؟
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)