עבור לתוכן

שאלה על C#

Featured Replies

פורסם

הכנתי תוכנה קטנה ונחמדה ב C#. אני שולח אותה לחבר ( רק את קובץ ה .EXE ) אך הוא אומר לי שהקובץ פשוט לא נפתח.

הבנתי שבשביל שהתוכנה תעבוד עצלו הוא צריך להתקין FRAMEWORK.

השאלה היא האם אפשרי לעשות .EXE משופר ב C# שיעבוד על כל מחשב ללא FRAMEWORK ?

פורסם

כל קוד שרשום ב C# הוא קוד MANAGED, שמסתמך על העובדה שיש במחשב מכונה וירטואלית של .NET.

תברר באיזה גרסא של .NET קימפלת את התוכנית ותגיד לו להוריד אותה מהאתר של MS.

זאת הדרך היחידה...

פורסם
  • מחבר

תודה על התשובה אבל מאוד התבאסתי.

גם ב C++ צריך שיהיה על המחשב .NET בשביל להריץ את ה .EXE?

פורסם

אם זה ++C רגיל, אז לא.

אם זה ++Managed C (מה שנקרא גם C++\CLI, והיא שפה שונה מ-++C רגיל) אז כן.

כשאתה יוצר פרוייקט חדש ב-visual studio, אתה צריך לוודא שהוא ב++C רגיל ולא CLR.

לגבי ה-#C:

שחבר שלך יוודא איזו גרסה של .NET מותקנת אצלו:

http://www.walkernews.net/2007/07/30/how-to-verify-dot-net-framework-version/

וחוץ מזה, תאמר באיזו גרסה של visual studio אתה משתמש.

אם אני לא טועה, יש דרך להגדיר שהפרוייקט שלך יתקמפל בגרסת .NET ישנה יותר ממה שיש לך, כדי שתוכל לרוץ על מחשבים שמותקנת עליהם הגרסה הזו. לחילופין, הוא יכול להוריד גרסה עדכנית של .NET.

פורסם
  • מחבר

תראה, אני לומד C# לא יותר משבוע ולכן יש לי ידע מאוד בסיסי.

אני מעדיף לעזוב בצד את C# ולעבור ל C++ בשביל שכל תכנה שאני אתכנת תעבוד ללא תלות ב .NET

יש לי רק עוד שאלה אחת אחרונה: האם אפשרי ב C++ לעשות קובץ .EXE בודד ולהכניס בתוכו תמונה ( .JPG או .BMP ... ) ?

פורסם

אני יודע שב-.net זה אפשרי וזה נקרא embedded resource.

אני לא כל כך בטוח לגבי ++C...

(כלומר, תיאורטית הכל אפשרי, אבל צריך לבדוק איך עושים את זה בדיוק)

אני לא חושב שאתה צריך לנטוש את #C רק בגלל הדרישה ל-NET. זוהי דרישה לגיטימית לחלוטין, בדיוק כמו שכל מי שרוצה להריץ תוכנת Java נדרש להתקין את ה-JRE.

פורסם

חוץ מזה שהיום כמעט על כל מחשב יש .Net framework 2.0 שמתאים ל-Visual Studio 2005

פורסם

אפשר גם לצרף משאבים ב C++ או בכל EXE שהוא מקומפל לחלונות (יש לך את רשימת ה resources בסביבת הפיתוח בד"כ). ללמוד C++ ועוד עם ממשקי GUI לחלונות זה הרבה יותר קשה ומסובך.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים