PDA

View Full Version : سوال: مشکل اجرای برنامه فقط روی سیستم خودم!



ParsiPax
سه شنبه 11 تیر 1392, 18:19 عصر
سلام،
بنده مدتی پیش کد نویسی برنامه ام رو تکمیل کردم،
و اون رو روی ویندوز 8 خودم تست کردم که بخوبی کار میکرد،
اما وقتی اون رو توی نت گذاشتم دیدم دوستان میگن برنامه اجرا نمیشه، یکی از دوستان هم میگفتن که ارور زیر رو میده و برنامه بسته میشه:



Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: symbian modifier.exe
Problem Signature 02: 0.1.0.0
Problem Signature 03: 51d00a4a
Problem Signature 04: Symbian Modifier
Problem Signature 05: 0.1.0.0
Problem Signature 06: 51d00a4a
Problem Signature 07: 1b
Problem Signature 08: 25
Problem Signature 09: System.IO.FileNotFoundException
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt

که وقتی برنامه رو روی ویندوز 7 کامپیوتر خودمم اجرا کردم همین ارور رو داد!
بنابراین Visual Studio رو روی ویندوز 7 نصب کردم و برنامه رو دیباگ کردم که دیدم یه ارور مربوط به Mainfest میده،
وقتی اونو توی فروم MSDN سرچ کردم دیدم راه حل رفتن به مسیر زیر:

Project > Project properties > Signing
و برداشتن تیک گزینه ی Sign the ClickOnce mainfest هست،
منم تیکشو برداشتمو اونو هم توی ویندوز 7 و هم 8 تست کردم و درست شد،
اما وقتی دوباره آپلودش کردم هنوزم روی سیستم کاربرا اجرا نمیشه :(((((((

مشکل چیه؟ :((((((((((((((

ParsiPax
سه شنبه 11 تیر 1392, 18:45 عصر
دوستان اگه نیاز بشه (بدلیل سوء استفاده برخی کاربران که حق دارید بهم شک کنید - شاید نیاز به بررسی بیشتر) سورسشم براتون پ.خ میکنم...

اما فعلا این خود برنامه هست اگه همین کافیه سورسش منتشر نشه...

http://dl.mobilestan.net/index.php/files/gen/WSg82TlM6J/symbianmodifier.zip

hessam2003
سه شنبه 11 تیر 1392, 18:50 عصر
سلام.
دیتابیس برنامه تون ساین شده بر روی سیستم خودتون.
نوع سروری که مشخص کردید قطعا محلی است بایستی به صورت عمومی تعریف گردد.
و یا اینکه از اسکریپت آن استفاده کنید.
موفق باشید.

ParsiPax
سه شنبه 11 تیر 1392, 19:06 عصر
@ hessam2003

ممنون از جوابتون :لبخندساده:

میشه بگید چطوری سرور رو بطور عمومی تعریف کنم؟ :)

ParsiPax
سه شنبه 11 تیر 1392, 19:48 عصر
دوستان کسی نیست؟

متاسفانه جستجوی جمله ی "تعریف سرور برنامه بصورت عمومی" نتیجه ای جز همین تاپیک نداشت :(

ParsiPax
سه شنبه 11 تیر 1392, 19:54 عصر
همین الان یکی از کاربران سایت DM بهم گفت که روی سیستمش اجرا شده:


its opening in my system...

Win-7 sp1 32bit
.net framework 4.5

edit:
btw +1 mate...


ولی بقیشون که همه وین 7 یا 8 ورژن 64 بیت دارن جواب نمیگیرن...
اما خودم با 7 و 8 های 64 بیتی سیستمم مشکلی نداشتم!!

davidrobert
سه شنبه 11 تیر 1392, 20:52 عصر
روی سیستم من که 32 هستش اجرا شد بدون مشکل

ParsiPax
سه شنبه 11 تیر 1392, 21:44 عصر
ممنون که ترافیکتون رو بخاطر بنده ی حقیر مصرف کردید :لبخندساده:
عجب!
پس با 32 بیت مشکلی نداره!
تنظیمات برنامه این شکلی هست:
Target platform: Any CPU
Prefer 32 bit: Yes

===============

احتمال داره برنامه به Visual Studio وابسته شده باشه؟!
اصلا ممکنه؟

ParsiPax
سه شنبه 11 تیر 1392, 22:32 عصر
الان یکی دیگه از دوستان هم با وین7 ورژن 32 بیت تست کردن کار نکرد...

فقط رو کامپیوتر هایی اجرا میشه که Visual Studio دارن!!

مشکل چی میتونه باشه؟ :(

davidrobert
سه شنبه 11 تیر 1392, 23:01 عصر
الان یکی دیگه از دوستان هم با وین7 ورژن 32 بیت تست کردن کار نکرد...

فقط رو کامپیوتر هایی اجرا میشه که Visual Studio دارن!!

مشکل چی میتونه باشه؟ :(
شاید نیازمند دات نتی هستش که روی سیستم نیست من یه فایل از روی سیستم دانلود کردم که دات نت 4.5 رو میخواست نداشتم اجراش کردم خطا دادت ولی وقتی دات نت 4.5 رو نصب کردم اجراش کرد بدون مشکل اون حتما برنامه کمکی میخواد که فرد نداره حتما وگر غیر ممکنه اجرا نکنه.

ParsiPax
سه شنبه 11 تیر 1392, 23:19 عصر
آخه همشون دات نت 4.5 رو هم دارن...

من از پوشه ی زیر فایل exe رو برداشتم:

Project Source folder>\bin\Debug>

(البته بعد از Build)

مشکل اینه؟

توی باکس Properties پروژه Active Config باید روی Debug|Any CPU باشه یا Release|Any CPU؟

ali_hojati_00
سه شنبه 11 تیر 1392, 23:40 عصر
من رو برنامت کلیک می کنم اصلا هیچی نمیاد:افسرده::متعجب:

ali_hojati_00
سه شنبه 11 تیر 1392, 23:43 عصر
فکر کنم مشکل برنامه شما دسترسی به درایو C باشه . اخه ریختمش تو درایو های دیگه اجرا شد بدون مشکل:افسرده:

ParsiPax
سه شنبه 11 تیر 1392, 23:58 عصر
یعنی توی درایو C شما اجرا نشد اما از جا های دیگه اوکی بود؟
عجب...
ولی از Desktop من اجرا میشه...

ویرایش:
از روت درایو C هم اجرا شد...

ali_hojati_00
چهارشنبه 12 تیر 1392, 00:00 صبح
برعکس شما فقط رو دسکتاپ اجرا نمیشه :افسرده:

ParsiPax
چهارشنبه 12 تیر 1392, 00:22 صبح
نمیدونم آخه چیو تغییر دادم که این بلا سرش اومد، ورژن 0.0.0.5ــه Gray Box اش هیچ مشکلی نداشت...
اما بین اون زمان و زمان ریلیز برنامه چه بلایی سرش اوردم نمیدونم...
بهر حال اگر سورس نیاز بود در خدمتم...

davidrobert
چهارشنبه 12 تیر 1392, 00:52 صبح
برادر به حال سیستم من فرق نمیکنه هر جا کپی کردم اجرا کرد بدون چون و چرا و یه چیزی همه مردم از ویژیوال استیدیو 2012 استفاده نمیکنن که فریم ورک 4.5 رو داشته باشه من خودم از از دات نت 2010 استفاده میکنم ولی نرم افزار جداگونی فریم ورک 4.5 رو داشتم نصب کردم و اجرا میکنه برنامه شما رو بدون مشکل

ParsiPax
شنبه 15 تیر 1392, 21:21 عصر
برادر به حال سیستم من فرق نمیکنه هر جا کپی کردم اجرا کرد بدون چون و چرا و یه چیزی همه مردم از ویژیوال استیدیو 2012 استفاده نمیکنن که فریم ورک 4.5 رو داشته باشه من خودم از از دات نت 2010 استفاده میکنم ولی نرم افزار جداگونی فریم ورک 4.5 رو داشتم نصب کردم و اجرا میکنه برنامه شما رو بدون مشکل
سلام.
دوست عزیز اگر ویژوال استودیو نداشته باشید اجرا نمیشه! :ناراحت:

ya30ien2
شنبه 15 تیر 1392, 21:55 عصر
برای منم بدون مشکل اجرا شد!!!!!!!!!!!!!!!!!!!!!!!!

ParsiPax
شنبه 15 تیر 1392, 22:00 عصر
برای منم بدون مشکل اجرا شد!!!!!!!!!!!!!!!!!!!!!!!!

ویژوال استودیو دارید؟
پست های قبلی رو بخونید...

ya30ien2
شنبه 15 تیر 1392, 22:14 عصر
آره عزیز هر برنامه ای که با c# نوشته بشه نیاز به فریم ورک داره
منم ویژوال 2010 دارم فریم ورک هم ارتقاع ندادم

ParsiPax
شنبه 15 تیر 1392, 22:28 عصر
آره عزیز هر برنامه ای که با C#‎ نوشته بشه نیاز به فریم ورک داره
منم ویژوال 2010 دارم فریم ورک هم ارتقاع ندادم

میدونم دوست عزیز،
این برنامه بر مبنای NET FW 4.5. هست، کاربرانی هم که مشکل داشتن از ویندوز های 8 و 7 استفاده میکردن،
8 ها که از اول 4.5 رو داشتن، 7 ها هم که همشون نصبیده بودن!
پس مشکل فریم ورک نیست...

ya30ien2
شنبه 15 تیر 1392, 22:35 عصر
نه دیگه من ویندوزم 7 و نسخه فریم ورک 4

ParsiPax
شنبه 15 تیر 1392, 22:43 عصر
این برنامه 4.5 هست،
چطور ممکنه اجرا بشه؟

ya30ien2
شنبه 15 تیر 1392, 23:05 عصر
اما اجرا شد و مشکلی نداشت106753

ParsiPax
شنبه 15 تیر 1392, 23:12 عصر
عجب! پس برنامه بجای فریم ورک به VS وابسته شده،
هیچکس هم راه حلی نداره،
بجز یکی که... :
http://barnamenevis.org/showthread.php?407180-%D9%86%D8%A7%D8%AA%D9%88%D8%A7%D9%86%DB%8C-%D8%AF%D8%B1-Build-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A8%D8%B9%D8%AF-%D8%A7%D8%B2-%D8%AF%D8%A7%D9%86%DA%AF%D8%B1%DB%8C%D8%AF-NET.-%D8%A7%D8%B2-%D9%88%D8%B1%DA%98%D9%86-4.5-%D8%A8%D9%87-3.5&p=1812355#post1812355

ParsiPax
دوشنبه 17 تیر 1392, 11:28 صبح
با تشکر از همه ی دوستان،
مشکل با تغییر .NET به ورژن 3.5 حل شد :)
مشکل دوم هم حل شد:
http://barnamenevis.org/showthread.php?407180-%D9%86%D8%A7%D8%AA%D9%88%D8%A7%D9%86%DB%8C-%D8%AF%D8%B1-Build-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A8%D8%B9%D8%AF-%D8%A7%D8%B2-%D8%AF%D8%A7%D9%86%DA%AF%D8%B1%DB%8C%D8%AF-NET.-%D8%A7%D8%B2-%D9%88%D8%B1%DA%98%D9%86-4.5-%D8%A8%D9%87-3.5

:لبخندساده: