نقل قول نوشته شده توسط cprogram مشاهده تاپیک
فکر کنم روش خوبی باشه. در مورد فایل تکست یا xml، این فایل باید دستی تنظیم بشه یا نه به روشی مانند Publish میشه اتوماتش کرد؟

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

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