PDA

View Full Version : Orca



saghi63
سه شنبه 10 اردیبهشت 1387, 15:25 عصر
کسی با ClickOnce کار کرده ؟ می شه راهنماییم کنید.... با Orca و Patching در vs.net چطور ؟

می دونم که ClickOnce برای بروز رسانی خودکار هست اما هنوز واسم گنگه ....:متعجب: یعنی اگه یه سری فایل هم بخواهیم به برنامه پچ کنیم می تونیم ازش استفاده کنیم ؟

من می خوام یه بروز رسانی برای فایل ها داشته باشم نه نرم افزار .. یعنی برنامه من یه سری فایل . می خونه ، می خوام بتونم تو آپدیت فایل های دیگه و به مسیر نصب نرم افزار بریزم همین ... می شه این کار و با ClickOnce انجام داد؟
می دونم که با Orca می شه واسه نرم افزار پچ ساخت اما نمی دونم چطوری ....:افسرده:ممنون می شم کمکم کنید :لبخندساده:

علیرضا مداح
چهارشنبه 11 اردیبهشت 1387, 07:59 صبح
سلام دوست عزیز
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

saghi63
چهارشنبه 11 اردیبهشت 1387, 10:54 صبح
ممنون از راهنمایی شما