ClickOnce تکنولوژی جدیدی است که جهت سهولت در نصب برنامه بر روی دستگاه کاربر خصوصا" در محیط های Client/Server و .. ایچاد گردیده است ، تا قبل از ویژوال استادیو 2005 شما برای اینکه بتوانید کاری کنید که برنامه شما تحت شبکه کار کند و در هنگام تغییر برنامه مجبور به آپدیت کردن تک تک کلایتنها به طور مجزا نباشید یکی از راه های زیر را ذر پیش می گرفتید :
1)پوشه برنامه را بر روی شبکه Share میکردید و کاربر برنامه را مستقیما" از آنجا اجرا میکرد و باید برای اجرای درست از Code Access Security در این مورد کمک می گرفتید .
2)پوشه برنامه را بر روی شبکه Share میکردید و کاربر برای کار با برنامه یک بچ فایل را اجرا میکرد که کار این بچ فایل این بود که پوشه حاوی محتویات برنامه را هر بار بر روی دستگاه کاربر کپی و برنامه را به صورت لوکال و غیر مستقیم اجرا میکرد .
3)..........
در هر دو روش بالا شما می بایست به طور معمول به سراغ تک تک کلایتنها رفته و پیش نیاز های مربوطه از قبیل CrystalReports , .Net Framework , SQLExpress,MDAC , Windows Installer و ... را نصب می نمودید ، ولی الان وضع چگونه است؟
با بهره گیری از تکنولوژی ClickOnce Deployment شما برنامه مورد نظر خود را بر روی شبکه Publish میکنید و کاربران هر بار که برنامه را اجرا میکنند در صورت عدم نصب بودن هر یک از پیش نیازهای مذکور ،آنها نصب میشود ، همچنین شما میتوانید به کاربر خود این امکان را دهید که به دو صورت Online Only و Offline & Online با برنامه شما کار کند ، در حالت فقط آنلاین ، هنگامی که برنامه از روی شبکه (و یا وب سرور) اجرا میشود ، آخرین نسخه برنامه بر روی دستگاه کاربر کپی شده و اجرا می گردد و شما مطمئن هستید که کاربر همیشه با آخرین نسخه برنامه کار میکند و همچنین در صورت عدم در دسترس بودن سرور برنامه اجرا نمی شود ، اما در حالت دوم یعنی This Application is available offline as well ، شما میتوانید تنظیم کنید که هنگام اجرای برنامه و یا خروج از برنامه توسط کاربر نسخه فعلی برنامه بر روی دستگاه کلاینت با نسخه سرور مقایسه و در صورت عدم تطابق با نسخه سرور آپدیت شود ، همچنین در این حالت برنامه شما به صورت آفلاین نیز در دسترس خواهد بود ، گر چه در خصوص نرم افزارهای بانک اطلاعاتی در صورت عدم دسترسی به سرور برنامه استفاده ای نخواهد داشت ،
این بود خلاصه ای از این تکنولوژی ، برای کسب اطلاعات بیشتر به شما پیشنهاد اکید میکنم که حتما" شوی آموزشی زیر را تماشا نمایید :
کد:
http://windowsclient.net/learn/video.aspx?v=14105
**در آدرس بالا فایل صوتی و تصویری را باید بصورت جدا از هم دانلود کنید.
برگرفته از : برنامه نویس