PDA

View Full Version : سوال: خطا در نصب نرم افزار تولید شده



hahaie
دوشنبه 10 اسفند 1394, 08:19 صبح
با سلام
بنده مقدمات یه نرم افزار رو نوشتم خواستم تستش کنم ببینم توی نصب مشکلی نداشته باشه فایل نصبش رو با Setup Factory ایجاد کردم ولی وقتی بعد از نصب فایل اجرایی نرم افزار رو اجرا میکنم خطای زیر نشون داده میشه.
لازم به ذکره که بنده نرم افزار رو توی ویندوز 8 با .net Framework 4 ایجاد کردم.
نرم افزار رو هم توی ویندوز xp نصب کردم.
139331

rezashaban
سه شنبه 11 اسفند 1394, 08:11 صبح
کسی مشکل رو نمیدونه؟
سلام
مطمئن نیستم ولی فک کنم فریموورکش متفاوته باید یه نسخه فریم وورک دیگه روی ویندوزت نصب کنی(فک کنم باید 3.5 رو هم نصب کنی روی سیستمت)

hahaie
سه شنبه 11 اسفند 1394, 08:26 صبح
سلام
مطمئن نیستم ولی فک کنم فریموورکش متفاوته باید یه نسخه فریم وورک دیگه روی ویندوزت نصب کنی(فک کنم باید 3.5 رو هم نصب کنی روی سیستمت)
نه 3.5 هم نصبه رو سیستم.
این عکس از داخل event viwer هستش ببینید چیزی ازش میفهمید.
139355

من هیچ خطایی توی این فرمایی که اسمش رو نوشته ندارم نمیدونم چرا ایراد گرفته!
چون نسخه فریم ورک انتخابی توی Visual studio به 4 ست شده برا نصب توی xp مشکلی نداره؟

Mahmoud Zaad
سه شنبه 11 اسفند 1394, 08:34 صبح
سلام
اطلاع دقیق ندارم ولی ظاهراً نسخه 4 روی xp جواب نمیده شما باید با 3.5 پروژه رو کامپایل کنید.

hahaie
سه شنبه 11 اسفند 1394, 08:58 صبح
ولی قبلا تو همین سایت توی یکی از پست ها بحث کردیم که نسخه 4 روی Xp نصب میشه.
مشکل اینه که اگه بخوام فریم ورک رو به 3.5 تغییر بدم به این راحتی نیست و کلی خطا میده حتی کامپوننت هایی که استفاده کردم روی 3.5 جواب نمیده واااااای
بله کامپوننت های telerik روی .Net Framework 3.5 جواب نمیده .چرا؟؟؟؟؟؟؟؟؟؟؟؟

hahaie
سه شنبه 11 اسفند 1394, 09:07 صبح
آقا قبلا بحث کردیم که framework4 روی xp مشکلی نداره اینم مدرکش:
http://barnamenevis.org/showthread.php?507722-%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%AF%D8%B1-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2%D9%87%D8%A7%D B%8C-%D9%85%D8%AE%D8%AA%D9%84%D9%81
حالا چکار کنم؟؟:گریه:

Mahmoud Zaad
سه شنبه 11 اسفند 1394, 09:09 صبح
درسته اون 4.5 بود!!! ولی در این لینک (https://blogs.msdn.microsoft.com/dotnet/p/dotnet4xp/) گفته بعد از نصب نسخه 4 باید جدیدترین آپدیتش یعنی 4.0.3 رو نصب کنید. لینکش هم همونجا هست.

hahaie
سه شنبه 11 اسفند 1394, 09:21 صبح
درسته اون 4.5 بود!!! ولی در این لینک (https://blogs.msdn.microsoft.com/dotnet/p/dotnet4xp/) گفته بعد از نصب نسخه 4 باید جدیدترین آپدیتش یعنی 4.0.3 رو نصب کنید. لینکش هم همونجا هست.

"درسته اون 4.5 بود!!!" منظورتون کدومه؟

محمد رضا فاتحی
سه شنبه 11 اسفند 1394, 11:25 صبح
نگاه کنید دوست عزیز داره خطای IO Exception میده...احتمالا یه فایل یا کامپوننتی دارید که تو ستاپ سازی استفاده نکردید... اگه بتونید یه try-catch کلی بزارید تو برنامه می تونید محل دقیق خطا رو کشف کنید
در ضمن XP از .net 4 ساپورت میکنه

Mahmoud Zaad
سه شنبه 11 اسفند 1394, 11:25 صبح
"درسته اون 4.5 بود!!!" منظورتون کدومه؟
یعنی اون فریمورکی که روی xp نصب نمیشد.

hahaie
چهارشنبه 12 اسفند 1394, 02:00 صبح
درسته اون 4.5 بود!!! ولی در این لینک (https://blogs.msdn.microsoft.com/dotnet/p/dotnet4xp/) گفته بعد از نصب نسخه 4 باید جدیدترین آپدیتش یعنی 4.0.3 رو نصب کنید. لینکش هم همونجا هست.

اون نسخه جدیدشم نصب کردم ولی باز هم همون خطا میده.
please help me... :گریه:

hahaie
چهارشنبه 12 اسفند 1394, 02:07 صبح
نگاه کنید دوست عزیز داره خطای IO Exception میده...احتمالا یه فایل یا کامپوننتی دارید که تو ستاپ سازی استفاده نکردید... اگه بتونید یه try-catch کلی بزارید تو برنامه می تونید محل دقیق خطا رو کشف کنید
در ضمن XP از .net 4 ساپورت میکنه
اگه تو تصویر دقت کنین خطا از سمت VS نیست پس try catch گذاشتن فایده نداره
تازه error های جدیدی هم بوجود اومد:
139368

139369
139370

محمد رضا فاتحی
چهارشنبه 12 اسفند 1394, 02:15 صبح
کامپوننت خاصی استفاده کردید؟؟که تو سیستم مقصد کپی نشده باشه؟؟

ali_md110
چهارشنبه 12 اسفند 1394, 02:19 صبح
فایل کانفیگ برنامتون بزارید ممکنه اشکال از اونجا باشه


<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/>
</startup>

این تگ اضافه شده؟

hahaie
چهارشنبه 12 اسفند 1394, 03:56 صبح
بله این تگ رو دارم به غیر از قسمت آخرش یعنی profile رو نداره.

hahaie
چهارشنبه 12 اسفند 1394, 03:58 صبح
بله از کامپوننت های telerik استفاده کرده ام اما:
من دو نوع فایل setup ساختم هیچکدومشم جواب نداد یعنی همین ارور ها رو داد.
یک نوع کل پوشه ی مربوط به پروژه رو به نرم افزار ستاپ ساز دادم.
و نوع دیگه اینکه فقط پوشه bin و فایل های درون اون رو به پروژه دادم

hahaie
چهارشنبه 12 اسفند 1394, 08:49 صبح
آقا مشکل رو یافتم ولی چرا؟؟؟
یه برنامه خیلی ساده ساختم بدون هیچ کامپوننتی.ستاپ ازش ساختم و روی یه سیستم دیگه(همون سیستم که در بالا هم ستاپ رو روش اجرا میکردم)اجرا و نصب کردم.برنامه اجرا میشد و هیچ مشکلی نداشت.
بعد اومدم و یه دکمه از مجموعه telerik روی فرم گذاشتم و اجرا و ایجاد و فایل ستاپ و نصب و اجرای نرم افزار ولی خطا داد.
واااای چرا؟؟؟

hahaie
چهارشنبه 12 اسفند 1394, 09:08 صبح
آقا کامپوننت telerik رو هم اضافه کردم :اشتباه: به فایل نصب ولی الان بعد از نصب خطا این شد:
139374چرا؟

rezashaban
چهارشنبه 12 اسفند 1394, 12:55 عصر
خب اینکه میگه برنامه ای که ساختی 32بیتی نیست؛ موقع Build برنامه Compile Mode رو گذاشتی روی any cpu?

hahaie
پنج شنبه 13 اسفند 1394, 02:34 صبح
بله any cpu گذاشتم

hahaie
دوشنبه 17 اسفند 1394, 05:25 صبح
سلام.
با توجه به پست 18 (یه برنامه ساده) خطای پست 19 رو رفعش کردم ولی پروژه اصلی خودم رو با اینکه کامپوننتهاش رو اضافه کردم و نصب کردم ولی هنوز خطای پست 13 نشون داده میشه.
کسی نیست کمک کنه؟

محمد آشتیانی
سه شنبه 18 اسفند 1394, 05:08 صبح
سلام
شما وقتی از یک کامپوننت استفاده میکنی ، دو مطلب رو باید رعایت کنی ، اول اینکه کامپوننت تلریک باید روی سیستم خودت (هنگام توسعه) رجیستر شده باشه و نهایتا وقتی بعنوان رفرنس به پروژت اضافش کردی ، از قسمت Refrences در Solution Explorer آیتم مورد نظر رو انتخاب کن و در پنجره Properties ، آیتم Copy Local رو true تنظیم کن و برنامت رو کامپایل کن. اینجوری فایل های مورد نیاز بصورت خودکار کنار فایل اجراییت کپی میشوند و قاعدتا اینجوری باید حل بشه

hahaie
سه شنبه 18 اسفند 1394, 08:25 صبح
ممنون دوست عزیز.

hahaie
سه شنبه 21 اردیبهشت 1395, 10:38 صبح
سلام دوستان.آقا دوباره باز این مشکل بوجود اومد نمیدونم چیکار کنم.تنها فرقی که با قبل کرده یه تعداد فرم به پروژه اضافه شده و یکی دو تا کامپوننت که اونها رو هم به Refrences اضافه کردم و خاصیت Copy Local رو هم تنظیک کردم ولی حل نشد.
حتی خیلی از فرم ها رو حذفشون کردم ولی بازم حل نشد.
فقط یه برنامه ساده نوشتم .net frame work رو هم مثل پروژه بالایی رو 4 تنظیم کردم و یه کامپوننت telerik هم گذاشتم روی فرم و فرم نصبش رو اجرا کردم و نصب و... و اجرا شد مشکلی نداشت.
دیگه نمیدونم باید چیکار کنم خسته شدم :گریه:
ضمنا عرض کنم که برنامه رو توی ویندوز 8.1 نوشتم و عملیات نصب رو دارم توی ویندوز xp انجام میدم.برنامه روی یک سیستم نصب میشه و دیتابیس هم که روی یه سرور هستش.
خطاهایی هم که هست اینهاست:
140324
140325
140326

hahaie
چهارشنبه 22 اردیبهشت 1395, 10:18 صبح
کسی نیست کمک کنه؟

hahaie
شنبه 25 اردیبهشت 1395, 12:54 عصر
کسی نمیتونه مشکل بنده رو حل کنه؟؟؟

محمد آشتیانی
شنبه 25 اردیبهشت 1395, 20:33 عصر
سلام
حدس زدن مشکل شما به اینصورت یک مقدار مشکله ، آیا امکانش هست برنامتون رو ارسال کنید و یا حداقل در یک برنامه تستی سعی کنید همین مشکل رو ایجاد کنید و اون رو ارسال کنید تا بررسی کنیم؟

hahaie
شنبه 25 اردیبهشت 1395, 20:58 عصر
ممنون دوست عزیز که تا این حد پیگیر هستین.
راستش برنامه ای که نوشتم مربوط به محل کارمه و فقط از همون جا هم میتونم برنامه رو بفرستم(امکان جابجا کردنش رو ندارم)و میترسم برام مشکل ساز بشه چون محل کارم ...ه(امیدوارم فهمیده باشین چی میگم همین جوری از لحاظ امنیت شغلی رو لبه تیغ هستم دیگه اگه....).فردا تعدادی از فرمای خیلی سادش رو میفرستم.
بازم ممنون

hahaie
یک شنبه 26 اردیبهشت 1395, 13:45 عصر
آقا اینم برنامه فقط دو تا فرم داره

hahaie
یک شنبه 26 اردیبهشت 1395, 14:54 عصر
نمیدونم چرا توی پوشه debug یه پوشه دیگه با مسیر bin\debug درست شده همچنین یه پوشه هایی با نام های de,es,ja,ru ایجاد شدن که قبلا نبودن نمیدونم چیه!!