יצירת מתקין כדי להתקין יישום של 64 סיביות
סביבה
- ויז סטודיו
-
- הקהילה של Visual Studio 2017
- הקהילה של Visual Studio 2019
- ויקס סט
- 3.11.2
※ עובד בגירסאות אחרות, אך אינו מאושר
. בהתחלה
ויקס מתקין אותו כיישום 32-bit, אלא אם צוין במפורש. לדוגמה, בעת התקנה על מערכת הפעלה של 64 סיביות, היא מותקנת בקבצי ה-C:\cplet.
סעיף זה מתאר את ההגדרות להתקנה כיישום של 64 סיביות. נניח שכבר יצרת פרוייקט ויקס ויצרת מתקין.
דרך אגב, אם תתקין יישום 64-bit, האם זה יישום של 32 סיביות או יישום של 64-bit? מאחר שהוא תלוי בקובץ שאני כולל, בבקשה חשוב שההגדרה של המתקין תהיה בצד האחרון. באפשרותך גם למנוע במפורש התקנה על מערכת הפעלה של 32-bit על-ידי תמיכה במתקין 64bit.
טרום ההכנה
- נניח שיצרת מתקין בתוך ויקס.
צור פרוייקט
צור פרוייקט חדש עבור המתקין של 64 סיביות. אם עליך ליצור מתקין של 32 סיביות ו-64 סיביות, זה שימושי להיות מסוגל לבנות אותו באותו זמן על ידי חלוקת אותו לתוך פרוייקט נפרד מ 32bit.
לאחר יצירת פרוייקט, תגדיר את הפרוייקט כפי שהיית מגדיר את גירסת 32bit ולאחר מכן העתק את הקבצים שנוצרו בגירסת 32 סיביות לפרוייקט של 64 סיביות.
בגירסת 64-bit, תצטרך כמעט את אותו קובץ כמו גירסת 32bit, כך יש דרך לשתף את הקובץ. , כי ההסבר הופך להיות קצת מסובך. אני אחוס הפעם
הגדרות 64bit עבור פרוייקטי התקנה
כדי ליצור מתקין עבור יישום של 64 סיביות, שנה את הגדרות הפרוייקט. אם תגדיר את התבניות הבאות של A או B, תוכל לעשות זאת.
דרך נוספת לציון x64 עבור התכונה ' פלטפורמה ' של החבילה היא ל כרגע הוא אינו מאושר ואין לו השפעה בעת ההגדרה, ועליך להגדיר את הפרמטר 64bit עבור כל קובץ שיותקן. אני לא ממליצה על זה כי זה לא יעיל.
א. הוספת פלטפורמת x64 לפרוייקט
בתחילה, לפרוייקט יש רק תצורת x86 לבנות, כך להוסיף x64.
בחר בתפריט "בניה" ו-"מנהל התצורה".
הפוך את תצורת הפתרון לגירסה ובחר באפשרות חדש מפלטפורמת הפרוייקט x64.
אל תיצור פלטפורמות חדשות "x64", מקורות "x86" ופלטפורמות פתרון חדשות.
כשאתה מוסיף אותו, פתח שוב את הפלטפורמה. בחרו ' עריכה '. דרך אגב, ייתכן שמצב x64 של x64 לא יהיה ברשימה מיד לאחר הוספתם, אך ייתכן שהוא יתווסף לרשימה כאשר תסגור ותרענן את המסך.
הסר x86 עקב תקלה בפרוייקט ויקס שגורמת לבחירה הראשונית לא לעבור ל-x64 ו-x86. עם זאת, זו עשויה להיות גם בעיה וגם אם x86 נמחק, זה יהיה לתחייה. אם ברצונך לוודא שתמחק אותו, מומלץ לפתוח את קובץ הפרוייקט "wixproj" בעורך טקסט ולמחוק את הקוד.
אם זה נראה כמו הדמות למטה, זה בסדר. הפלטפורמה הפעילה בחלק העליון של הימנית נשארת x86, כך שאם אתה סקרן, שנה את שמו בעריכה.
ב. נוסף "-קשת x64" לפרמטרי ההידור.
לחץ לחיצה ימנית על פרוייקט המתקין 64bit כדי לפתוח את ' מאפיינים '.
בחרו ' קביעות כלים ' מהכרטיסיה שמאל ושנו את התצורה לשחרור. בפרמטרים נוספים, הזן-x64 של הקשת במהדר.
הפוך את תיקיית היעד לתיקיית 64 סיביות
פתח את המוצר. wxs.
החלף את התיקייה הבאה "מזהה ספריה =" תיקיית התיקיות "עם" מזהה מדריך הכתובות = "ProgramFiles64Folder".
<Wix>
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFiles64Folder">
שינוי שם הקובץ או התיקיה של קיצור דרך בתפריט התחלה
לא נדרש, אך אם תעתיק את הגדרות ה-32bit כפי שהן, תוכל להעתיק אותן ישירות בתפריטי ההתחלה של היישום 32 סיביות ו-64-bit. . קיצור הדרך יהיה מכוסה
שנה אותו כנדרש.
<Wix>
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFiles64Folder">
<Directory Id="INSTALLFOLDER" Name="LittleSaviorTrial">
<Component Win64="yes" Id="LITTLESAVIORTRIAL.EXE" DiskId="1" Guid="E382FBDF-73E0-4511-A73D-E9798449F30E">
<File Id="LITTLESAVIORTRIAL.EXE" Name="LittleSaviorTrial.exe" Source="LittleSaviorTrial\LittleSaviorTrial.exe" KeyPath="yes">
<Shortcut Id="LITTLESAVIORTRIAL.EXE_shortcut" Name="ここのファイル名を 64bit 版に変える" Directory="ProgramMenuDir" WorkingDirectory="INSTALLDIR" Icon="LITTLESAVIOR.ICO" IconIndex="0" Advertise="yes" />
<!-- 中略 -->
<Directory Id="ProgramMenuFolder">
<Directory Id="ProgramMenuDir" Name="ここのフォルダ名を 64bit 版に変える">
<Component Id="ProgramMenuDir" Guid="5A73CC85-A1B3-4409-8C4F-3E8E888A7167">
<RemoveFolder Id="ProgramMenuDir" On="uninstall" />
מוצר. wxs הכולל
בנה במצב זה כדי לוודא שמתקין נוצר ללא שגיאות. לאחר התקנת בסביבת מערכת הפעלה של 64-bit, ודא שהתיקיות והקבצים נוצרים ב-C:\c\usa.
כמו כן, בדוק אם היא נכשלת כאשר אתה מנסה להתקין בסביבת מערכת הפעלה של 32bit.