ארכיון תגיות: inno setup

שימוש במשתנים ב-Inno Setup

ב-INNO SETUP יש אפשרות מובנה למשתנים.

דבר ראשון – כדי לאפשר זאת, אז בהתקנה של INNO יש לסמן ב-V את החלק של ISPP
כך שאם לא עשיתם זאת, תחזרו על ההתקנה שוב.

הגדרת המשתנה –

 #define PICS "C:FOLDERpics"  

הגדרנו משתנה בשם PICS שמכיל את הערך של תיקית התמונות

שימוש במשתנה :

למשל בתוך הקטע של FILES


Source: {#PICS}*.*; DestDir: "{app}"

בהצלחה!

איך לפתוח אתר אינטרנט בסוף התקנה של Inno Setup ?

כאשר מסיימים התקנה ב-Inno Setup לפעמים נרצה לפתוח אתר עם הסברים על הגירסה שהותקנה.

לצורך כך אפשר להוסיף בחלק Run של הקוד של Inno את השורה הבאה :

Filename: "https://www.Your Website Here – Put the URL " ; Flags: shellexec runasoriginaluser

ו-Inno יפתח את ה-URL מייד בתום ההתקנה, בדפדפן ברירת המחדל.

 

בהצלחה!

התקנה שקטה של Access Runtime

כאשר אתה מפיץ תוכנות מבוססות Access, עם Access runtime

ואתה אורז את זה להפצה, נניח עם Inno Setup או תוכנות דומות.

אתה מעוניין שההתקנה של Access Runtime תרוץ בלי שאלות למשתמש

בלי קשקושים, בלי "אני מקבל את ההסכם" וכו' כו'

לצורך כך צריך לבצע את הפעולות הבאות :

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

קובץ ההתקנה שיורד הוא למעשה Self-Extracting  שמכיל קבצים ותיקיות רבים.

אז דבר ראשון צריך אנחנו נחלץ את כל הקבצים לתיקיה , ואז כאשר יהיו לנו את קבצי ההתקנה עצמה של Access Runtime, רק אז נוכל להגדיר את ההתקנה השקטה (silent install).

החילוץ :

YourAccessRuntimeInstallFile /extract:YourFolder

ואז ניכנס לתיקיה שאליה חילצנו את הקבצים.

וניצור קובץ בשם config.xml  שיכיל את ה-XML הבא :

<Configuration Product="AccessRT"> 
<Display Level="Basic" CompletionNotice="Yes" SuppressModal="Yes" NoCancel="Yes" AcceptEula="Yes" /> 
<Logging Type="standard" Path="C:TEMP" Template="Microsoft_Access_2013_Runtime_Setup(*).log" /> 
<COMPANYNAME Value="Y" /> 
<Setting Id="SETUP_REBOOT" Value="Never" /> 
</Configuration>

אפשר למצוא הסבר מלא על כל הפרמטרים , וכל ה-nodes של ה-XML הזה בקישור הבא : http://technet.microsoft.com/en-us/library/cc179195(v=office.15).aspx

ואז מריצים את הקובץ setup שנמצא בתוך התיקיה שחילצנו  עם הפרמטר הבא :

setup.exe /config YourConfigFileFullPath.xml

וזהו… זה רץ בהתקנה שקטה.

 

איך לכלול תיקיה שלמה ב-Inno Setup

כאשר מגדירים ב-Inno Setup אילו קבצים לכלול בהתקנה

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

לצורך כך

  1. נרשום את שם התיקיה, ו-* עבור כל הקבצים (כוכבית)

  2. נשתמש בדגל הבא

recursesubdirs
[Files]
;Source: "C:TEMPACRT2013X86*"; DestDir: "{app}ACRT"; Flags: recursesubdirs

וכך – Inno Setup יכלול עבורנו את כל הקבצים והתיקיות מתחת לתיקיה שציינו.