PDA

View Full Version : تغییر دانت 3.5 به 3 یا 4



ali_autumnal
پنج شنبه 21 اردیبهشت 1391, 13:43 عصر
با سلام و خسته نباشید

چند تا پروژه رو با VS2008 sp1 و با دات نت 3 نوشتم.:متعجب:

متسفانه هنگام نصب VS2008 همواره sp1 رو هم بعد نصب VS نصب کردم.:کف:

حالا موقعی که واسه نرم افزارهای فوق Setup درست میکنم در زمان نصب نرم افزار دات نت 3.5sp1 رو میخواد.
:اشتباه:
دیدم مشکل حل نمیشه:متفکر: گفتم دانت پروژه رو اصلا به 3.5sp1 تغییر بدم تا خیالم راحت بشه. اومدم Setup درست کنم دیدم خطا داد و میگه دات نت 3.5sp1 رو ندارم و نمیتونم به Setup اضافه کنم!!!!!!!!!!!!!:گیج:

درد من تنها این نیست!:گریه: گفتم باشه پس با VS2010 دات نت 4 هم نرم افزار های فوق رو کامپایل کردم اما متاسفانه باز هنگام نصب دات نت 3.5sp1 رو میخواد.:عصبانی++:

کلا دات نت پروژه و هم Setup نرم افزار رو با دات نت 3 و هم با 4 تنظیم کردم اما هنگام نصب باز دات نت 3.5sp1 رو میخواد.:ناراحت:

والا دیگه نمیدونم چیکار کنـــــــــــــــــــــــ ــــــــــــــــــم!!!:متفک ر::متفکر::متفکر:

ali_autumnal
پنج شنبه 21 اردیبهشت 1391, 16:54 عصر
در ساخت ستاپ تیک دات نت 3.5 رو برداشتید؟ دات نت 4 رو به ستاپ اضافه کردید؟

بله . همه این کارهارو میکنم.
اما نمیدونم چرا 3.5sp1 رو میخواد!

ali_autumnal
پنج شنبه 21 اردیبهشت 1391, 16:57 عصر
فایل اجرایی نرم افزار اگه تو سیستمی که دات نت 3 روش نصب باشه دقیقا اجرا میشه. اما اگه بخوایم نرم افزار رو نصب کنیم میگه باید دانت 3.5sp1 هم نصب بشه!!

Mahmoud Zaad
پنج شنبه 21 اردیبهشت 1391, 17:56 عصر
سلام
قبلاً مشابه این مشکل رو داشتم، اینجا (http://barnamenevis.org/showthread.php?320994-مشکل-در-ساخت-ستاپ-با-دات-نت-ورژن-2)رو ببینید.

ali_autumnal
جمعه 22 اردیبهشت 1391, 10:00 صبح
سلام
قبلاً مشابه این مشکل رو داشتم، اینجا (http://barnamenevis.org/showthread.php?320994-مشکل-در-ساخت-ستاپ-با-دات-نت-ورژن-2)رو ببینید.

سلام
عالی بود. متشکرم.

یه مشکل دیگه اینکه وقتی میخوام دات نت فایل Setup رو با VS2010 انتخاب کنم تو لیست Prerequisites دانت 3 وجود نداره!
به شکل زیر توجه کنید:

86926

دات نت 3 رو میشه به لیست فوق اضافه کرد؟
متشکرم
علی پاییزی

Mahmoud Zaad
جمعه 22 اردیبهشت 1391, 11:03 صبح
من با ویژوال استودیو 2008 اینکارو کردم. اول Bootstrapper Manifest Generator رو از اینجا (http://archive.msdn.microsoft.com/bmg/Release/ProjectReleases.aspx?ReleaseId=1567)دانلود کنید بعد با توجه به این مقاله (http://www.codeproject.com/Articles/15863/Add-your-own-custom-prerequisite-to-quot-ClickOnce) مراحل رو پیش برید. فقط یه نکته ای داره، در انتها وقتی Bootstrapper ... فایل رو ساخت و آدرس رو داد، باید فایل ساخته شده رو در آدرس
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages کپی کنید در این پوشه همون پیش نیازهایی که توی عکس مشاهده می کنید وجود دارند.

ali_autumnal
جمعه 22 اردیبهشت 1391, 13:25 عصر
من با ویژوال استودیو 2008 اینکارو کردم. اول Bootstrapper Manifest Generator رو از اینجا (http://archive.msdn.microsoft.com/bmg/Release/ProjectReleases.aspx?ReleaseId=1567)دانلود کنید بعد با توجه به این مقاله (http://www.codeproject.com/Articles/15863/Add-your-own-custom-prerequisite-to-quot-ClickOnce) مراحل رو پیش برید. فقط یه نکته ای داره، در انتها وقتی Bootstrapper ... فایل رو ساخت و آدرس رو داد، باید فایل ساخته شده رو در آدرس
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages کپی کنید در این پوشه همون پیش نیازهایی که توی عکس مشاهده می کنید وجود دارند.

متشکرم از راهنمایی هاتون.

Bootstrapper Manifest Generator واسه VS2010 میخوام. این واسه 2008 هست.

ali_autumnal
جمعه 22 اردیبهشت 1391, 13:54 عصر
bootstrap نسخه 3.5 در آدرس
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX3 5SP1
موجود هست فقط باید فایل های دات نت 3.5sp1 رو اینجا اکسترکت کنید.
برای این کار باید فایل نصبی دات نت 3.5 و 3.5sp1 رو داشته باشید. هر کدوم رو با winrar میتونید اکسترکت کنید. داخل فولدری که از اکسترکت نسخه 3.5 بدست میاد پیش برید و محتویات فولدر dotNetFramework رو در آدرس بالا کپی کنید. بعد محتویات مربوط به پوشه dotNetFramework مربوط به پوشه اکسترکت شده نسخه 3.5sp1 رو در همین آدرس کپی کنید و برای فایلهای هم نام replace را انتخاب کنید. حالا میتونید ستاپ بسازید.
http://up98.org/upload/server1/02/j/dnuxnky0oszdr8j6y8g.png

دوست عزیز متشکرم از راهنمایی ات اما من واسه دات نت 3 میخوام اون هم در VS2010

Mahmoud Zaad
جمعه 22 اردیبهشت 1391, 14:31 عصر
همونطور که گفتم من اینکارو با ویژوال استودیو 2008 انجام دادم. آخرین نسخه ی اون برنامه هم 2008 هست و ظاهرا برای 2010 با خطا مواجه میشه. الان ویژوال استودیو 2010 ندارم که تست کنم ولی به نظرم شما اگه ساختار فایل هایی که توسط این برنامه تولید میشه رو بررسی کنید احتمالا بتونید کار رو انجام بدید. این مقاله (http://www.persiadevelopers.com/articles/create-setup-with-vs-part2.aspx) و لینک هایی که معرفی شده رو مطالعه کنید. البته احتیاط رو هم رعایت کنید!

ali_autumnal
جمعه 22 اردیبهشت 1391, 20:08 عصر
والا نمیدونم چرا ایشان کلید کردن روی ورژن 3.0 . همونطور که لینک دادم خود سایت مایکروسافت گفته از 3.5 استفاده کنند مشکلی پیش نمیاد.


دوست عزیز: واسه اینکه اگه بخواهیم نرم افزارمون کابر پسند باشه و وقتی که نرم افزار نیازی به ورژن بالای دات نت نداره ، ما هم نیازی نداریم از دات نت بالاتر اسفاده کنیم.

وقتی روی ویندوز 7 دات نت 3 نصب هست چرا کاربر رو مجبور کنیم دات نت بالاتری رو نصب کنه که از دست ما و نرم افزارمون کلافه بشه!

و از طرفی همه این مسائل به کنار که سلیقه ای هستند ، روی سیستم هایی که من باهاشون سرکار دارم همشون دات نت 3 نصبه. خوب نیازی نیست روی 10 الی 15 تا کامپیوتر دوباره دات نت بالاتر نصب کرد.

و الا آخر...

امیدوارم نیاز من رو درک کرده باشید.

موفق باشید
علی پاییزی

ali_autumnal
جمعه 22 اردیبهشت 1391, 20:11 عصر
همونطور که گفتم من اینکارو با ویژوال استودیو 2008 انجام دادم. آخرین نسخه ی اون برنامه هم 2008 هست و ظاهرا برای 2010 با خطا مواجه میشه. الان ویژوال استودیو 2010 ندارم که تست کنم ولی به نظرم شما اگه ساختار فایل هایی که توسط این برنامه تولید میشه رو بررسی کنید احتمالا بتونید کار رو انجام بدید. این مقاله (http://www.persiadevelopers.com/articles/create-setup-with-vs-part2.aspx) و لینک هایی که معرفی شده رو مطالعه کنید. البته احتیاط رو هم رعایت کنید!

متشکرم از راهنایی تون. تست کنم ببین چطور میشه. اگه به مشکلی برخوردم تو همین تایپیک مطرح میکنم.

موفق باشید
علی پاییزی