עבור לתוכן

יצירת קובץ התקנה (exe.)

Featured Replies

פורסם
  • מחבר

גם אם רק מקמפלים, בלי לעשות publish? כי כל פעם שהוספתי קובץ והעתקתי רק את הקובץ התקנה למחשב אחר הוא כתב שחסרים קבצים.

  • תגובות 46
  • צפיות 14.4k
  • נוצר
  • תגובה אחרונה
פורסם

אם יודעים מה עושים אז כן (אלא אם אני טועה ומישהו יתקן אותי).

פורסם
  • מחבר

הוספתי קובץ לreasorce, ובאמת נראה שזה צירף אותו, עכשיו איך עובדים איתו? הוא שמור בתור מערך של בייטים

פורסם

איך שבא לך ? כמו שאמרת זה מערך בטים אתה למשל יכול לכתוב אותו לקובץ בדיסק ?

פורסם
  • מחבר

עובד, תודה רבה.

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

פורסם

אין לי מושג מה אתה עושה אבל אפשר לייצג כל מידע ששמור בקובץ כאסופה של בייטים

פורסם
  • מחבר

ברגע שאני מוסיף אייקון בתור resorce הוא לא שומר אותו בתור מערך של בייטים אלא ישר משייך אותו בתור System.Drawing.Icon.

גם אם אני מצרף אותו בדיוק כמו שאני מצרף כל קובץ אחר.

פורסם

תזין אותו איך שאתה רוצה, כשאתה פורק, קרוא לו איך שצריך.

פורסם
  • מחבר

ואיך זה ''איך שצריך''?

אני עושה

file.writeallbites(path,install.properties.resorce.fileName) והוא כותב לי שאי אפשר להשתמש בקובץ הזה כך כי הוא מסוג drawable או משהו כזה (אני לא ליד המחשב עכשיו אז אני לא יודע בדיוק)

פורסם

כשאתה פורס אותו אתה נותן PATH ? אז תתן לו את השם הנכון.

פורסם
  • מחבר

בפונקציה writeAllBites צריך לתת path שהוא יכתוב אליו את הקובץ.

אני נותן את השם הנכון אבל הוא לא מוכן להתייחס אל זה בתור מערך של בייטים, הוא מתעקש שזה קובץ icon, משא"כ כשאני מעלה קובץ עם סיומת exe הוא כן קורא את זה בתור מערך של בייטים.

פורסם

אתה בטוח שה RESOURCE שאתה נותן לו הוא לא של ICON בטעות ?

פורסם
  • מחבר

בטוח, גם בדקתי כמה פעמים, אני פותח אותו בתור "ייבא קובץ קיים" בוחר את האייקון והוא אוטומטית מעביר אותו לחלק של האייקונים ולא של הקבצים (בvs זה מחולק לחלקים יש חלק לקבצים חלק לאייקונים וכו)

פורסם

אז תבדוק אם יש דרך אחרת "לייבא" (חוץ מזה אמרתי לך תעשה ZIP להכל ותדחוס / תפרוס ישירות מה RESOURCE).

פורסם
  • מחבר

ואז איך מחלצים את הקובץ zip?

ארכיון

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

דיונים חדשים