יצירת מתקין Windows "MSI" באמצעות ויקס part1

תאריך יצירת דף :

סביבה

ויז סטודיו
  • הקהילה של Visual Studio 2017
  • הקהילה של Visual Studio 2019
ויקס סט
3.11.2

※ עובד בגירסאות אחרות, אך אינו מאושר

. בהתחלה

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

תמונה של מתקין כדי ליצור

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

image

image

image

image

image

טרום ההכנה

  • כבר יצרת יישום עבור Windows שברצונך לפרסם.
  • . ויקס מוכן

הכנה לתוכניות (לאקסים) להפצה

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

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

image

דרך אגב, התוכנית יש 32 סיביות ו 64bit גירסאות, אבל הפעם אני אצור מתקין 32-bit.

יצירת פרוייקט התקנת ויקס

הפעל את Visual Studio וצור פרוייקט חדש. בחר אותה מכיוון שקיים פרוייקט התקנה עבור ויקס.

image

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

image

הפרוייקט נוצר. אתה תכתוב את ההגדרות הנדרשות עבור הפתיחה הראשונה של "Product. wxs", אך תחילה תתכונן לכך.

image

עיון בספריות ממשק משתמש

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

image

פתח את התיקייה "C:\cples (x86) \ ויקס כלים v 3.11 \ bin \", הוסף "WixUIExtension" ולחץ על לחצן אישור. (הנתיב של התיקייה עשוי להשתנות בהתאם לסביבת הפיתוח והגירסה של ויקס).

image

. התווסף

image

העדפות ' פרוייקט '

לחץ לחיצה ימנית על הפרוייקט ובחר מאפיינים.

image

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

image

בחר בכרטיסיה בנה. אני לא חושב שאני אשחרר אותו עם תצורה של איתור באגים, אז אני הולך לשנות את התצורה לשחרר.

הזן ja-JP עבור תרבויות לבנות. נראה שהוא מסוגל לציין שפות מרובות או ללא מילוי, אבל אם אתה בונה בשפה אחרת מ-ja-JP בסביבת מערכת ההפעלה היפנית, תקבל שגיאה. אם ברצונך לבנות בשפה אחרת, ייתכן שיהיה עליך לספק מערכת הפעלה באנגלית או להוסיף חבילת שפה. (פעולה לא מאושרות)

image

לספק את החומר להצגה באשף

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

כרזה. bmp

הוא מופיע בכרזה בחלק העליון של מסך ההתקנה.

image

הגודל של כרזה. bmp הוא 493 x 58 פיקסל. בדרך כלל עדיף להתאים את התמונה בתוך 200px בצד ימין ולהפוך את הרקע הנותר לבן, אבל אתה יכול גם לשים את התמונה בצד שמאל. במקרה זה, הוא חופף עם הטקסט, כך שלא יהיה קשה לראות.

דו-שיח. bmp

משמש לתמונות רקע בתחילתו ובסופו של ההתקנה.

image

דו-שיח. bmp הוא הגודל של 493 x 312 פיקסל. אם ברצונך להתאים את התמונה מצד שמאל, התאם אותה בטווח של "164 x 312" פיקסל והפוך את השאר לרקע לבן. אם אתה שם תמונה בצד ימין, זה יהיה חופף עם הטקסט, כך לא יהיה קשה לראות.

רישיון. rtf

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

אין טקסט קבוע שיוצג, לכן נא צור את התוכן עבור היישום שברצונך להפיץ.

image

באפשרותך לערוך את קובץ ה-. rtf בכתבן, שמותקן באופן תקין ב-Windows. באפשרותך לערוך מילה, אך בטוח לערוך אותה בכתבן מכיוון שאתה זוכר שהוא לא נראה טוב.

image

הוסף את שלושת הקבצים האלה לפרוייקט.

image

פריסת הקבצים להתקנה

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

ברשותך תיקיה בתיקיית פרוייקט, אך אין צורך להוסיפו לפרוייקט Visual Studio.

image

הוסף קבוצת קבצים להתקנה.

image

סיכום

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