PDA

View Full Version : حرفه ای: اتو آپدیت نرم افزار



r0ot$harp
سه شنبه 05 مهر 1390, 21:17 عصر
سلام دوستان عزیز .

من برنامه ای رو نوشتم که می خوام به صورت اتوماتیک آپدیت بشه .

از تب Publish گزینه های زیر رو تنظیم کردم اما بازهم برنامه آپدیت نمی شه .

مد نصب رو روی The Application is avalibale offlline as well قرار دادم .

تو قسمت Update تیک The Application Should check for updates رو زدم .
و مد رو روی Before the application starts قرار دادم .

تو قسمت Update Location فایل هارو تو روت IIS ریختم و آدرس زیر رو دادم . اما فکر نمی کنم فایل هارو درست کپی کرده باشم . دوستان تو این قسمت باید چه فایل هایی رو قرار بدم ؟؟؟


http://localhost/publish/

در ضمن دوستان حتی تیک ClickOnce هم می زنم بازهم آپدیت نمی شه .


باتشکر احسان

r0ot$harp
سه شنبه 05 مهر 1390, 22:30 عصر
دوستان مشکل رو حل کردم .


http://www.kirupa.com/net/clickOnce1.htm

این سایتی هست که آموزش جالبی داده . من با سعی و خطا بالاخره درستش کردم .

باتشکر احسان

sorooshk
سه شنبه 05 مهر 1390, 22:51 عصر
سلام
اولا که مثل اینکه مسیر آموزشی که گذاشتید تغییر پیدا کرده و آموزش موجود نیست.
تا جایی که من میدونم ClickOnce پولی هست. برای همین کاربران ایرانی قابلیت آپدیت را خودشون میسازن به این صورت که یک فایل XML میسازند که نگه دارنده شماره ورژن برنامه هست. بعد توسط اینترنت و فایل XML ایی که در سایت برنامه نویس آن برنامه موجود هست چک میشه که آیا ورژن جدید موجود هست یا خیر اگر باشه آپدیت میشه و فایل XML قبلی پاک و فایل XML جدید جایگزین اون میشه.
اگر اون فایل آموزش را داری برای ما هم بگذار تا ببینیم.

r0ot$harp
جمعه 02 دی 1390, 13:39 عصر
سلام دوستان عزیز .

یه مشکلی پیدا کردم که نمی دونم چی کار کنم .

به صورت ثابت وقتی از ClickOnce استفاده می شه و زمانی که برنامه از روی سرور به جدیدترین نسخه ارتقاء پیدا می کنه تمام فایل ها در شاخه زیر ریخته می شه . C:\Users\r0otsharp\AppData\Local\Apps\2.0

اما من نیاز دارم که هر کجا فایل Exe برنامه موجود بود فایل های جدید و آپدیت جدید در همون مسیر ریخته بشه . به خاطر اینکه برنامم به وسیله InstallSheild برای اولین بار نصب می شه و باید حتما در Program Files باشه.

باتشکر احسان