لازمه به عرض برسونم اين Setup كاري بيش از Pkunzip كردن يه فايل Zip انجام ميده . فكر مي كنم شما بدونيد كه اكثر فايلهاي Dll , Ocx با كپي شدن وظيفه خودشون را انجام نميدن . بلكه بايد قبلش Register بشن تا برنامه بتونه از اونا استفاده كنه. اين Setup نچندان زيبا ,اين وظيفه رو بعهده داره .
اين برنامه رو بمنظور ارائه در اينترنت ننوشتم و براي عرضه اون استفاده از cd رو در نظر داشتم . رو اين حساب به حجمش خيلي توجه نكردم .
تا اونجايي كه ميدونم همين فايلهاي تكراري مثل Kernel32.dll چند نگارش مختلف داره و براي جلوگيري از بروز اشكالات احتمالي تصميم گرفتم اين فايلهاي تكراري رو تو نصبش قرار بدم .
بعضي از فايلها هم مربوط به درايورهاي بانك اطلاعاتي ميشه . مثلا اگر از استفاده اين فايلها صرف نظر مي كردم برنامه فقط زماني قابل اجرا بود كه شما Access 2002 يا بالاتر رو نصب كرده باشيد .
البته ميشه باصرف كمي وقت حجم برنامه رو به يك سوم كاهش داد . من بايد تك تك dllها و ocxها رو از نظر نگارش كنترل كنم و تكراري ها رو حذف كنم تا اين كار انجام بشه .
Setup فعلي زيبا نيست اما به درست كار كردنش مطمئنم . من با Install Shild كار كردم ولي اشكالي كه داره اينه كه دقيقا نميشه dllها و ocxهاي خاصي رو براي برنامه در نظر گرفت.
البته نسخه كامل Install Shild يه چيز ديگست كه من ندارمش . تو نسخه كاملش , ميشه بصورت اتوماتيك تمام فايلهاي مرتبط با برنامه را شناسايي كرد .
حالا صرف نظر از نحوه نصب برنامه لطف كنيد راجع به محيط برنامه و وظايف كليدها و ... اگر پيشنهادي داريد بنويسيد .
با كمال تشكر Piter1355
http://www.Rayazma.net