the_king
مدیرکل انجمن
همراه خود Microsoft Visual Basic یک ابزار جانبی Package & Deployment Wizard هم هست که وظیفه Setup سازی
برای برنامه های VB رو داره که البته به لعنت حق هم نمی ارزه.
اگه از لحاظ حجم فایل Setup خیلی محدود نباشید، یک نسخه جدید از InstallShield توصیه میشه که هم Runtime های
VB و انواع اجزای جانبی مرسوم مانند DAO را در مجموعه اش داره و هم برای ویندوزهای ویستا مناسبه.
اما اگه خیلی از لحاظ حجم فایل نهایی محدود هستید، می توانید با ترکیب WinRar و Regsvr32 و MSVBVM60.DLL و
یک فایل دسته با پسوند BAT، برای هر برنامه ای در یک فایل اجرایی توسط WinRar با حداقل سایز ممکن Setup بسازید.
اما بطور کلی برنامه های ساده VB که از هیچ ActiveX و Component و Library اضافی استفاده نمی کنند، فقط و فقط
به فایل MSVBVM60.DLL احتیاج دارند تا در ویندوز های 98 به بالا اجرا شوند، یعنی اگر این فایل را کنار فایل اجرایی برنامه
قرار دهید و در CD رایت کنید، احتمال اجرا شدن این CD در کامپیوتر های امروزی بالای 99 درصد است.
در ویندوزهای قبل از Vista یک ترفند هم بود تا فایلهای ActiveX با پسوند OCX نیازی به تنظیمات Registry و فایل
Regsvr32 نداشته باشند، آنهم این بود که کنار فایل ActiveX فایل موقت OCA را هم کپی می کردید.
خوبی این روش در این بود که User هایی هستند (مثل کارمندها) که دسترسی کاملی به کامپیوتر ندارند و واسشه نصب
یک برنامه ساده، بایستی مسئول شبکه به آنها دسترسی موقت بدهد بیا خودش برای نصب برنامه اقدام کند.
چون در این ترفند نیازی به دسترسی کامل به Registry ویندوز نیست، مشکلی برای نصب برنامه پیش نمی آمد.
متاسفانه این ترفند در ویندوز Vista جواب نمی ده.
برای برنامه های VB رو داره که البته به لعنت حق هم نمی ارزه.
اگه از لحاظ حجم فایل Setup خیلی محدود نباشید، یک نسخه جدید از InstallShield توصیه میشه که هم Runtime های
VB و انواع اجزای جانبی مرسوم مانند DAO را در مجموعه اش داره و هم برای ویندوزهای ویستا مناسبه.
اما اگه خیلی از لحاظ حجم فایل نهایی محدود هستید، می توانید با ترکیب WinRar و Regsvr32 و MSVBVM60.DLL و
یک فایل دسته با پسوند BAT، برای هر برنامه ای در یک فایل اجرایی توسط WinRar با حداقل سایز ممکن Setup بسازید.
اما بطور کلی برنامه های ساده VB که از هیچ ActiveX و Component و Library اضافی استفاده نمی کنند، فقط و فقط
به فایل MSVBVM60.DLL احتیاج دارند تا در ویندوز های 98 به بالا اجرا شوند، یعنی اگر این فایل را کنار فایل اجرایی برنامه
قرار دهید و در CD رایت کنید، احتمال اجرا شدن این CD در کامپیوتر های امروزی بالای 99 درصد است.
در ویندوزهای قبل از Vista یک ترفند هم بود تا فایلهای ActiveX با پسوند OCX نیازی به تنظیمات Registry و فایل
Regsvr32 نداشته باشند، آنهم این بود که کنار فایل ActiveX فایل موقت OCA را هم کپی می کردید.
خوبی این روش در این بود که User هایی هستند (مثل کارمندها) که دسترسی کاملی به کامپیوتر ندارند و واسشه نصب
یک برنامه ساده، بایستی مسئول شبکه به آنها دسترسی موقت بدهد بیا خودش برای نصب برنامه اقدام کند.
چون در این ترفند نیازی به دسترسی کامل به Registry ویندوز نیست، مشکلی برای نصب برنامه پیش نمی آمد.
متاسفانه این ترفند در ویندوز Vista جواب نمی ده.