יצירת קובץ התקנה - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

יצירת קובץ התקנה


eido300

Recommended Posts

אני לא יודע אם זה שייך לכאן, אם לא בבקשה להעביר את זה למקום הנכון (או לחלופין לענות כאן - זה יותר נוח).

אחרי שגמרתי לכתוב את התוכנה שלי איך אני יוצר לה קובץ התקנה נורמלי? עד עכשיו יצרתי קובץ התקנה ע"י הpublish של הVS, אבל זה יוצא מעפן (אפילו סמל לתוכנה לא הצלחתי לעשות) השאלה איך עושים קובץ התקנה נורמלי כמו שיש לכל שאר התוכנות.

ניסיתי לעשות את זה דרך ההרחבות של VS ולא הצלחתי לעשות כלום, בהרחבות מצאתי הרחבה שנקראת NuGet Packager אשמח אם משהו יסביר לי עליה.

תודה רבה.

קישור לתוכן
שתף באתרים אחרים

NuGet Packager לא רלוונטי, זה בשביל יצירה של חבילות NuGet (סוג של הרחבות לVisual STudio), לא של התקנות רגילות.

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

http://wixtoolset.org/

http://www.jrsoftware.org/isinfo.php/

אם תעבור לגרסה המלאה של Visual Studio (זו שעולה כסף) אז תוכל ליצור התקנה בצורה נוחה מתוך ה-VS.

קישור לתוכן
שתף באתרים אחרים

אוקיי תודה רבה.

- - - תגובה אוחדה: - - -

ועוד משהו, לא מזמן קראתי כתבה על "manual packing" הוא הראה איך עושים את זה על תוכנה קיימת ובשפת אסמבלי (עם פעולת xor), השאלה אם זה אפשרי "לארוז" גם ב#c? ואיך?

תודה.

קישור לתוכן
שתף באתרים אחרים

אני מניח שאתה מדבר על זה?

http://www.digitalwhisper.co.il/files/Zines/0x01/DW1-2-ManualPacking.pdf

זה "hack" מגניב, אבל לא שימושי יותר מדי. סביר להניח שאפשר לעשות את זה גם ב-#C, אבל תצטרך לנבור בתוך MSIL - "שפת המכונה" של דוטנט. מצד שני אני לא בטוח כמה זה אפשרי לשנות את הקוד של תכנית דוטנט בזמן ריצה (בניגוד לאסמבלי).

קישור לתוכן
שתף באתרים אחרים

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

תוכנית אחת היא התכנית הרגילה שלך. אחרי שתקמפל אותה, תיקח את כל הקבצים מתיקיית ההרצה שלה ותכווץ אותם ל-zip.

תוכנית שנייה היא תכנית ההרצה. תצרף לתוכה את ה-zip הנ"ל בתור embedded resource, ואז בקוד של התכנית הזו תטען את ה-embedded resource הזה, תפתח אותו למקום זמני, ותפעיל את התוכנית הראשונה.

בגדול, תחפש בגוגל self extractor וכנראה תמצא תוצאות רלוונטיות.

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...