יכולות להיות סיבות רבות לכך שיהיה צורך להגן על קוד המקור של הדף. אלה כוללים את ההגנה על פתרונות משלהם בקוד, הגנה על טקסטים מפני הפרעות לא מקצועיות או בלתי מורשות, יצירת גרסאות הדגמה של פתרונות תוספים להעברה "בחוץ".
נחוץ
סחיטת אובייקט Navutilus
הוראות
שלב 1
אפליקציית Navutilus אחראית לפתרון הקרדינלי של בעיות אלה. כלי עזר זה משמש להסרה פיזית של קוד מקור מאובייקטים של Navision, ולהקטנת גודלם של אובייקטים אלה. הדרך להתמודד עם טכנולוגיות כאלה היא שימוש במדפנים, אך לא ידוע על מקרים שמישהו לקח על עצמו משימה כזו. בואו נמחיש את הטכנולוגיה של שימוש בכלי זה.
שלב 2
כלי השירות ייבדק לאחר העיבוד בהשתתפות יחידת הקוד 12Gen. Jnl. PostLine. אגב, כלי השירות מסוגל לעבד רק את האובייקט אליו יש למשתמשים הזכות לשנות ולקרוא.
שלב 3
פתח את הכרטיס "לוחץ". לשם כך עליך להגדיר את סוג אובייקטים קוד-יוניט ולהקצות אותו מספר 12. לאחר מכן, סמן את התיבה בשדה ReplaceSource שנבחר - אחרת המקור יישמר בגרסתו המקורית. ייבא את קובץ הטקסט לשדה SourceReplacerText. שדה זה מציין את הטקסט שישמש להחלפת טקסטים בפונקציות התוכנית ומפעילים. במקרים מסוימים, זה עשוי להיות הגיוני לייבא קובץ ולא טקסט.
שלב 4
סמן את התיבה לצד ReplaceDocumentation. אחרת, ההדק לתיעוד יישאר ללא שינוי. ייבא את DocumentationReplacerText לקבצי טקסט, אשר יגדירו את הטקסט להחליף את טקסט ההדק של Documentation. במקרים מסוימים, בשלב זה, ניתן גם להשתמש בקובץ לייבוא.
שלב 5
סמן את תיבת הסימון EraseLocalVariableNames. אחרת, שם המשתנה המקומי יישאר זהה. הפעל את הפונקציה SqueezeObjects. כעבור מספר שניות, כשמדובר בעבודה בגרסה המקומית, המשתמש מקבל הודעה על המשימה שהושלמה.
שלב 6
לאחר השלמת ההליכים שתוארו לעיל, תוכלו לפתוח את האובייקט המעובד במעצב. לאחר הפתיחה, שים לב ששדה ריק מוצג במקום שם המשתנה המקומי. משמעות הדבר היא כי לאחר עיבוד על ידי כלי השירות, התוצאה היא אובייקטים מוגנים הפועלים לחלוטין. יתר על כן, ניתן לצמצם את גודלם עד פי שניים - האובייקט שנבדק בנפח 437 קילובייט, למשל, ירד ל -211 קילובייט.