نقل قول نوشته شده توسط 336699 مشاهده تاپیک
قبل از هرچیز ، لازمه که شما یک دامین اختصاصی و یک هاست داشته باشین (از آپلود سنترهای عمومی نمیشه در این زمینه استفاده کرد)

اگه یه سر به فولدر نصب برنامه ها در ویندوز زده باشین ، میبینید که برنامه های حرفه ای ، یه فایل Updater دارن که مستقل از برنامه اصلی هستش (استفاده از Publish مایکروسافت توصیه نمیشه)

بنابر این شما باید یه پروژه جدید (مستقل از برنامه اصلی) ایجاد کنید.
بعد شما یک فایل txt یا xml یا json که شامل اطلاعات نرم افزار (ورژن و ...) میباشد رو داخل سایت خودتون قرار میدین.
وظیفه این برنامه Updater اینه که لینک مورد نظر (آدرس فایل ) رو چک میکنه و اطلاعات دریافتی رو با نسخه فعلی مقایسه میکنه و در صورتی که آپدیت جدید موجود باشه فایل مورد نظر رو دانلود میکنه و پس از دانلود با فایل اصلی جایگزین میکنه ( این فایل میتونه هرچیزی باشه exe یا dll یا ...) حتی فایل exe اصلی برنامه رو هم میشه جایگزین کرد.
فکر کنم روش خوبی باشه. در مورد فایل تکست یا xml، این فایل باید دستی تنظیم بشه یا نه به روشی مانند Publish میشه اتوماتش کرد؟

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

برای اینکه Updater بتونه بفهمه که کدوم قسمت ها نیاز به بروز رسانی دارند، ورژن بخش های مختلف برنامه باید در اون فایل txt یا xml نوشته بشه؟
برای بروز رساتی خود Updater چیکار باید کرد؟
اگر برنامه بروز رسانی شده به هر دلیلی اجرا نشه، بهترین روش برای مقابله با این ایراد چی هست؟ نگه داشتن فایل های آخرین ورژن پایدار؟