תוכנה קטנה שנעשתה בויזואל סטדיו
-
שלום וברכה.
כתבתי איזה תוכנית קטנה שממזגת קבצי וורד לקובץ אחד. WinForms.
ההיתי רוצה לשלוח אותה לאנשים אחרים וכן שזה יעבוד בXP.
כרגע, אני עובד עם הקובץ EXE שיש בתוך תיקית הRELEAS. ואותו אני שולח למי שרוצה.
שאלתי היא האם יש דרך לסגור את התכנית כדי שתעבוד גם בXP? כמו כן אם אני רוצה לשחרר את התוכנה לגמרי האם אני צריך לשלם למיקרוסופם כי הויזאול סטדיו הוא לצרכי פיתוח? האם צריך גרסא אחרת של הויזאול סטדיו?ברוך הבא לפורום!! נשמח לראות אותך כאן גם בהמשך
כמו שדוד אמר אתה צריך להגדיר במאפיינים שהיעד הוא לפריימוורק 4 או פחות.. רק תשמור לפני זה את הפרוייקט, כי לפעמים הוא יכול להשתגע אח"כ.. לי זה כבר קרה..
ולגבי ההפצה יש לך במאפיינים טאב בשם Publish , תלחץ עליו, תגדיר את התיקייה אליה אתה רוצה לפבלש את הקובץ, ואז תלחץ למטה על Publish Now (או Publish Wizard), זה יצור לך תיקייה שיש בה קובץ התקנה ועוד כמה קבצים.
את כל התיקייה הזאת אתה צריך להביא ללקוח, הוא לוחץ על setup ואז תוכנית ההתקנה בודקת אם יש לו את הפריימוורק הנדרש, אם לא - מורידה אותו מהאינטרנט, ואז מתקינה את התכנה. ככה אתה לא צריך להסתבך אם לקוח שלא מותקן לו הפריימוורק הנדרש, כי קובץ ההתקנה עושה זאת אוט'.
כמו כן, זה נראה יותר יפה ללקוח וגם אתה יכול לבחור שם בכרטיסיה הזאת אם אתה רוצה שזה יצור לו קיצור דרך בשולחן העבודה ועוד הרבה הגדרות נחמדות.
בהצלחה!פורסם במקור בפורום CODE613 ב23/05/2016 19:02 (+03:00)
-
דיווח מהשטח:
במתשמשי הXP ששלחו לי חזרה ישנם 2 תקלות.
אחד שלח לי שהיה לו הודעה שאין לו דוטנט4 ושיפנה למנהל המערכת.
אצל אחד אחר שהיה לו XP זה התחיל לעבוד, אבל אחרי שני שניות הוא כתב הודעה שיש בעיה עם הCOM כלומר, למיטב הבנתי, הספריה של הוורד שאיתה התשמשתי, שבאה עם אופיס 2010, ולו יש 2007 הכי מאוחר.
ניסתי בגוף התוכנה עצמה לצמצם Using, כלומר שיהא כמה שפחות כאלה, ויתרתי על שימוש בToList (שמשום מה משתמש בLinq), וכן על Prosses לפתיחת קובץ, אבל עדיין הוא לא נותן לשים בתור טרגט אלא את דוטנט 4.פורסם במקור בפורום CODE613 ב25/05/2016 10:47 (+03:00)
-
דיווח מהשטח:
במתשמשי הXP ששלחו לי חזרה ישנם 2 תקלות.
אחד שלח לי שהיה לו הודעה שאין לו דוטנט4 ושיפנה למנהל המערכת.
אצל אחד אחר שהיה לו XP זה התחיל לעבוד, אבל אחרי שני שניות הוא כתב הודעה שיש בעיה עם הCOM כלומר, למיטב הבנתי, הספריה של הוורד שאיתה התשמשתי, שבאה עם אופיס 2010, ולו יש 2007 הכי מאוחר.
ניסתי בגוף התוכנה עצמה לצמצם Using, כלומר שיהא כמה שפחות כאלה, ויתרתי על שימוש בToList (שמשום מה משתמש בLinq), וכן על Prosses לפתיחת קובץ, אבל עדיין הוא לא נותן לשים בתור טרגט אלא את דוטנט 4.תעשה טרגט של 3.5 או מה שתרצה. אם הוא לא נותן, תפתח פרויקט חדש תגדיר את הטרגט ותייבא את הקוד. ואז תראה את מה שהוא לא יכול לעשות בטרגט הזה. זה פשוט יופיע כשגיאה. כמו שתכתוב "BLABLA".
פורסם במקור בפורום CODE613 ב25/05/2016 13:27 (+03:00)
-
שלום וברכה.
כתבתי איזה תוכנית קטנה שממזגת קבצי וורד לקובץ אחד. WinForms.
ההיתי רוצה לשלוח אותה לאנשים אחרים וכן שזה יעבוד בXP.
כרגע, אני עובד עם הקובץ EXE שיש בתוך תיקית הRELEAS. ואותו אני שולח למי שרוצה.
שאלתי היא האם יש דרך לסגור את התכנית כדי שתעבוד גם בXP? כמו כן אם אני רוצה לשחרר את התוכנה לגמרי האם אני צריך לשלם למיקרוסופם כי הויזאול סטדיו הוא לצרכי פיתוח? האם צריך גרסא אחרת של הויזאול סטדיו?@םןץףך
@נתנאל
דיווח מהשטח:במתשמשי הXP ששלחו לי חזרה ישנם 2 תקלות.
אחד שלח לי שהיה לו הודעה שאין לו דוטנט4 ושיפנה למנהל המערכת.
אצל אחד אחר שהיה לו XP זה התחיל לעבוד, אבל אחרי שני שניות הוא כתב הודעה שיש בעיה עם הCOM כלומר, למיטב הבנתי, הספריה של הוורד שאיתה התשמשתי, שבאה עם אופיס 2010, ולו יש 2007 הכי מאוחר.
ניסתי בגוף התוכנה עצמה לצמצם Using, כלומר שיהא כמה שפחות כאלה, ויתרתי על שימוש בToList (שמשום מה משתמש בLinq), וכן על Prosses לפתיחת קובץ, אבל עדיין הוא לא נותן לשים בתור טרגט אלא את דוטנט 4.תעשה טרגט של 3.5 או מה שתרצה. אם הוא לא נותן, תפתח פרויקט חדש תגדיר את הטרגט ותייבא את הקוד. ואז תראה את מה שהוא לא יכול לעשות בטרגט הזה. זה פשוט יופיע כשגיאה. כמו שתכתוב "BLABLA".
ברוך הבא לפורום..
כל תשובות שנכתבו הכל טוב ונחמד.
אני ההיתי ממליץ לך לבנות מחשב וירטואלי עם XP ואופיס 2007 (שזה המנימלי), ולעשות על המחשב הורטואלי את כל הבדיקות לפני הפצה ולראות שבאמת שהכל עובד תקין ואז להפיץ לאנשים.
ככה תחסוך הרבה כאבי ראש מבעיות עתדיות ובעיות הפצה (ככלל גם אני משתדל לעבוד ככה)פורסם במקור בפורום CODE613 ב25/05/2016 13:38 (+03:00)
-
תעשה טרגט של 3.5 או מה שתרצה. אם הוא לא נותן, תפתח פרויקט חדש תגדיר את הטרגט ותייבא את הקוד. ואז תראה את מה שהוא לא יכול לעשות בטרגט הזה. זה פשוט יופיע כשגיאה. כמו שתכתוב "BLABLA".
אני עברתי על כל Using ושמתי אותו בהערה לראות איזה שגאות יופיעו לו. ולאט לאט ניסתי לנקות את הקוד עם כמה שפחות UsingS.
לא העברתי למקום אחר.פורסם במקור בפורום CODE613 ב25/05/2016 15:26 (+03:00)