مشاهده نسخه کامل
: آپدیت کردن خودکار برنامه ها در C#
VorTex.318
09-11-2016, 11:18
سلام و درود خدمت دوستان
بنده حدود 6 ماهی هستش که درگیر یادگیری برنامه نویسی تحت ویندوز مخصوصا شاخه C# و Windows Form Application هستم.
یه سری برنامه ها نوشتم برای خودم با این محیط.
ولی از مشکلات بزرگم این هستش که میخوام برنامه هام طوری باشه که خصوصیت آپدیت کردن خودکار برنامه رو داشته باشه ( یه چیزی تو مایه های اندروید که زمانی که مارکتی نصب میکنین روی گوشیتون ، اگر ورژن داخل مارکت بالاتر از ورژن برنامه داخل گوشیتون بود ، به شما میگه که میخواین آپدیت کنین برنامتون رو یا خیر )
خیلی دنبال حل این مسئله گشتم.
2 راه هم امتحان کردم:
1 - ایجاد یک فایل XML و آپلود اون توی IIS
2 - استفاده از خصوصیت Publish خود Visual Studio 2015.
ولی خب هیچکدومش برای من کار نکرد.
یعنی کار کرد.
ولی زمانی که برنامه رو توسط برنامه Install Shield ازش یه Install.exe میسازم و روی بقیه سیستم ها هم نصب میکنم ، دیگه آپدیت خودکار برای من فعال نیست
انگاری که سرور IIS من یه محدودیت خاصی داره و تنها با سیستم خودم میتونم آپدیت کنم برنامه رو.
ممکنه کسی این مسئله چندین هفتگی منو حل کنه ؟
و یا راهنمایین کنه که چطور میتونم یه AutoUpdate خوب برای برنامه ها بنویسم.
ممنونم
szh_1367
10-11-2016, 11:29
سلام و درود خدمت دوستان
بنده حدود 6 ماهی هستش که درگیر یادگیری برنامه نویسی تحت ویندوز مخصوصا شاخه C# و Windows Form Application هستم.
یه سری برنامه ها نوشتم برای خودم با این محیط.
ولی از مشکلات بزرگم این هستش که میخوام برنامه هام طوری باشه که خصوصیت آپدیت کردن خودکار برنامه رو داشته باشه ( یه چیزی تو مایه های اندروید که زمانی که مارکتی نصب میکنین روی گوشیتون ، اگر ورژن داخل مارکت بالاتر از ورژن برنامه داخل گوشیتون بود ، به شما میگه که میخواین آپدیت کنین برنامتون رو یا خیر )
خیلی دنبال حل این مسئله گشتم.
2 راه هم امتحان کردم:
1 - ایجاد یک فایل XML و آپلود اون توی IIS
2 - استفاده از خصوصیت Publish خود Visual Studio 2015.
ولی خب هیچکدومش برای من کار نکرد.
یعنی کار کرد.
ولی زمانی که برنامه رو توسط برنامه Install Shield ازش یه Install.exe میسازم و روی بقیه سیستم ها هم نصب میکنم ، دیگه آپدیت خودکار برای من فعال نیست
انگاری که سرور IIS من یه محدودیت خاصی داره و تنها با سیستم خودم میتونم آپدیت کنم برنامه رو.
ممکنه کسی این مسئله چندین هفتگی منو حل کنه ؟
و یا راهنمایین کنه که چطور میتونم یه AutoUpdate خوب برای برنامه ها بنویسم.
ممنونم
سلام
شاید بتوان گفت بهترین و ساده ترین راه استفاده از Publish خود ویژوال باشه
راه های دیگه مثل اینکه شما ساختار برنامه رو تبدیل به dll و سپس برای اپدیت فایل های رو replace کنید اما این کار سختی ها خودش رو داره که کمتر توصیه میشه
بهترین راه برای شما اینکه برنامه ای در ساده ترین حالت ممکن بر روی سرور خودتون امتحان کنید اگر مسئله حل نشد باید سرور رو تغییر بدی چون برنامه شما روی سرور شخصی در حال اجرا هست اما دسترسی برای یوزرهای دیگه بسته شده
VorTex.318
10-11-2016, 12:54
سلام
شاید بتوان گفت بهترین و ساده ترین راه استفاده از Publish خود ویژوال باشه
راه های دیگه مثل اینکه شما ساختار برنامه رو تبدیل به dll و سپس برای اپدیت فایل های رو replace کنید اما این کار سختی ها خودش رو داره که کمتر توصیه میشه
بهترین راه برای شما اینکه برنامه ای در ساده ترین حالت ممکن بر روی سرور خودتون امتحان کنید اگر مسئله حل نشد باید سرور رو تغییر بدی چون برنامه شما روی سرور شخصی در حال اجرا هست اما دسترسی برای یوزرهای دیگه بسته شده
من هم همین راهی که شما میگید رو امتحان کردم.
و حتی دسترسی یوزرهایی که به پی سی من متصل میشند رو هم آزاد کردم و Securityش در حالت Public قرار داره.
ولی نمیدونم کجای کارم اشتباهه که وقتی که برنامه رو روی سیستم های دیگه نصب میکنم میگه که نمیتونه ارتباط برقرار کنه با سیستم من اون هم بخاطر امنیت.
لینک و یا آموزشی کسی نداره تا من بتونم از روی اون پیش برم ؟
szh_1367
11-11-2016, 09:48
من هم همین راهی که شما میگید رو امتحان کردم.
و حتی دسترسی یوزرهایی که به پی سی من متصل میشند رو هم آزاد کردم و Securityش در حالت Public قرار داره.
ولی نمیدونم کجای کارم اشتباهه که وقتی که برنامه رو روی سیستم های دیگه نصب میکنم میگه که نمیتونه ارتباط برقرار کنه با سیستم من اون هم بخاطر امنیت.
لینک و یا آموزشی کسی نداره تا من بتونم از روی اون پیش برم ؟
این لینک کامل بخش توصیه نرم افزار هست در قسمت های زیر مجموعه میتوانید نمونه های مختلف رو مشاهده کنید
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
در یوتوب حتما اموزش تصویری وجود داره اگر زبان هم بلد نباشید از روی تصویر میتوانید مراحل را انجام دهید
------------------------------------------
سیستم خودت رو نباید به عنوان iis دیگران درنظر بگیری باید سروری داشته باشی که ای پی valid داشته باشه مگر اینکه شما یک شبکه داخلی lan داشته باشی
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.