ali_kolahdoozan
دوشنبه 08 بهمن 1386, 20:56 عصر
از بس دیدم ملت دارن سعی میکنن db رو توی نصب attach کنن خسته شدم پس همه خوب دقت کنید تا بگم چیکار کنید .
البته این بدرد برنامه هایی میخوره که single user است مثل packge ها . کسی برای یک برنامه بروی شبکه setup نمی سازه .
با install shield یک setup بسازید که براتون dotnetframework و msde یا sqlexpress رو نصب کنه . در ضمن script یک restart زورکی هم آخر setup بزارید . فایلهای برنامتون رو هم هر جا میخواهید کپی کنید icon اون رو روی desktop بزارید font لازم داره کپی کنید تغییرات registry میخواهد بدهید همه با install shield راحته اما db کجا attach بشه . اصلا لازم نیست توی setup اینکار رو بکنید . از اینجا خوب گوش کنید
چون بعد از نصب یک restart زورکی هم گذاشتین راحت service برای شما بعد از restart آماده شده و دیگه لازم نیست run کنید
شما توی بر نامتون حتما یک صفحه اولیه دارین که اسم نرم افزار و ... اول کار میاد بعد از چند ثانیه هم می ره و صفحه اصلی یا login میاد . اونجا بهترین جا برای اون کار است .
یک connection به database موجود روی سیستم بزنید . master و از طریق آن یک sqlcommand برای attach دیتابیس خودتون بنویسید . در ضمن موقع نصب db رو کنار exe توی یک فولدر مثلا به نام db بزارید . حالا با application.startuppath می دونید db کجاست راحت attach میشه در ضمن شاید بپرسید خوب با هر بار اجرا attach میشه . خیر کل روند رو توی یک try بزارید و توی cath هیچی ننویسید به این وسیله اگر دیتابیس attach باشه میره توی cath و هیچی اجرا نمیشه .
این یکی از راههاست که من n بار انجام دادم هیچیش هم نیست
البته این بدرد برنامه هایی میخوره که single user است مثل packge ها . کسی برای یک برنامه بروی شبکه setup نمی سازه .
با install shield یک setup بسازید که براتون dotnetframework و msde یا sqlexpress رو نصب کنه . در ضمن script یک restart زورکی هم آخر setup بزارید . فایلهای برنامتون رو هم هر جا میخواهید کپی کنید icon اون رو روی desktop بزارید font لازم داره کپی کنید تغییرات registry میخواهد بدهید همه با install shield راحته اما db کجا attach بشه . اصلا لازم نیست توی setup اینکار رو بکنید . از اینجا خوب گوش کنید
چون بعد از نصب یک restart زورکی هم گذاشتین راحت service برای شما بعد از restart آماده شده و دیگه لازم نیست run کنید
شما توی بر نامتون حتما یک صفحه اولیه دارین که اسم نرم افزار و ... اول کار میاد بعد از چند ثانیه هم می ره و صفحه اصلی یا login میاد . اونجا بهترین جا برای اون کار است .
یک connection به database موجود روی سیستم بزنید . master و از طریق آن یک sqlcommand برای attach دیتابیس خودتون بنویسید . در ضمن موقع نصب db رو کنار exe توی یک فولدر مثلا به نام db بزارید . حالا با application.startuppath می دونید db کجاست راحت attach میشه در ضمن شاید بپرسید خوب با هر بار اجرا attach میشه . خیر کل روند رو توی یک try بزارید و توی cath هیچی ننویسید به این وسیله اگر دیتابیس attach باشه میره توی cath و هیچی اجرا نمیشه .
این یکی از راههاست که من n بار انجام دادم هیچیش هم نیست