من میخوام وریژن های مختلف برنامه ام بتونه update شه
یک پکیج که وریژن قبلی رو update کنه
به عبارتی برنامه نصب محدد نخواد
من میخوام وریژن های مختلف برنامه ام بتونه update شه
یک پکیج که وریژن قبلی رو update کنه
به عبارتی برنامه نصب محدد نخواد
سلام
من از اینستال شیلد استفاده میکنم.
برای اینکار باید همون پروِژه قبلی رو تغییر بدهی که شناسه پکیج شما عوض نشه یا در پروِژه جدید در اینستال شیلد همون شناسه رو کپی کنی.
فکر کنم بقیه ستاپ سازها هم به همین صورت عمل کنند.
من نمیخوام ست اپ بسازم
میخوام پکیجی برای به روز رسانی برنامه ایجاد کنم
مثل sp1 برای ویندوز
سلام
فکر کنم با همین روشی که گفتم بشه.
ضمنا من در اینستال شیلد یک گزینه برای آپدیت دیدم ولی چون تا حالا نیاز نداشتم ازش استفاده نکردم.
بلاخره پکیج باید نصب بشه یا نه؟ سرویس پک های ویندوز که نصب میشوند.
سلام.
یکی از بهترین Framework ها برای این منظور، Updater Application Block هستش. اگر چه این Application Block توسط مایکروسافت دیگه پشتیبانی نمیشه، اما کلیه نیازهای شما در Update کردن برنامه رو میتونه پاسخ بده. روش کار همراه با نمونه کد و توضیحات رو می تونید در لینک فوق پیدا کنید.
موفق باشید.
پاورقی: این App Block از طریق BITS (یکی از سرویسهای ویندوز)، Update های مورد نظر شما رو که توسط Manifest ها (فایلهای XML ای با Schema ی خاص) تعیین شده، میتونه دریافت کنه و اونها رو روی ماشین Target نصب کنه.
سلام.همچنین نرم افزار installaware قابلیت ساختن batch رو داره که در اینکار نسخه قدیم و جدید رو بهش معرفی میکنید این تغییرات اعمال شده در نسخه جدید رو به صورت یک batch درست کرده و به صورت یک فایل update به داخل فایل Exe قدیم شما inject خواهد شد.
Telegram : @SQL_Server
البته که پشتیبانی میکنه. نسخه مربوط به .NET 2.0 رو می تونید از اینجا دریافت کنید.
اگر وقت بذارید 2 روز لینکهایی که دادم رو بخونید و با این App Block آشنا بشید، خودتون میتونید بدون دردسر اونو برای کارکردن با Enterprise Library های جدید (نسخه 5 بعنوان مثال) Update کنید.
موفق باشید.
سلاl
من یه برنامه دارم و روی سیستم نصب هستش و بانک اطلاعاتیش هم sql server هستش حالا من می خوام برنامه رو اپدیت کنم ، اطلاعاتی که داخل دیتابیس هست که پاک نمیشه ؟
اگر هم کسی بتونه در مورد اینکه چطوری می تونیم کاری کنیم تا برنامه ای که ساختیم قابلیت اپدیت شدن داشته باشه توضیح بده سپاس گزار می شم