שחרור תכנית להתקנה אצל לקוח
-
התכוונתי שיש בתוכנה שרוצים ליצא אותה למחשבים אחרים, אפשר לעשות קובץ התקנה, כמו כל תוכנה שאנחנו מורידים, ומתקינים, שואולים אותנו באיזה תקיה להתקין ואם לעשות קיצור דרך וכו'.
אני רוצה שבפעם הראשונה שהתוכנה מופעלת אצל המשתמש יתבעצו כמה דברים. וכמה פעולות.
נניח אני רוצה שבהתחלה יהיה הודעה זו תוכנה מאוד מיוחדת ולא להעביר אותה לאחרים. אבל אני לא רוצה שזה יקרה כל פעם שהמתשמש מפעיל את התכנה. כמו כן וכמה ולידציות ועניני רגסטרי שהם רק פעם אחת ולא כל פעם שהתוכנה מופעלת.
על אותה הדרך זה גם לעשות מפתח לתוכנה וסיראיל, אבל רק בפעם הראשונה.במילים אחרות איך אפשר לתזמן פעולות בהתאם לשימוש התכנית אצל המתשמש.
פורסם במקור בפורום CODE613 ב16/06/2016 16:40 (+03:00)
-
אני אישית משתמש בפבלישר של הVS. -- הוא מאד נח לי כי הוא מנהל טוב את הגירסאות, תלויות וכו'
וגם קיצורי דרך על שולחן העבודה. והכי חשב. העידכונים שם הם אוטו'. אתה מפבלש אותו לFTP של השרת שלך (לפני עידן נטפרי הייתי מפבלש אותו לתיקייה הציבורית שלי בדרופבוקס) וזה עובד אצל הלקוחות מהקופסא.ואת כל הדברים המיוחדים האלו אני עושה לי אני שם בפונקצייה כשהתוכנה נפתחת.
כולל רישיון וכו'.
ואחרי הפתיחה הראשונה אני מסמן לי בV בהגדרות של התוכנה שזה עבר.את הרישיון תבדוק בכל מקרה בכל הפעלה. (עדיף אימות מול האינטרנט, אתה יכול לחפש בפורום פעם דיברו על זה)
פורסם במקור בפורום CODE613 ב16/06/2016 18:51 (+03:00)
-
ראשית, תודה.
אני מדבר על תוכנה שאמורה לשכון כבוד OffLine אצל הלקוח, לא משהו המתחבר לאינטרנט כל כך. או עכ"פ שלא יהיה תלוי בחיבור.
ומה הכוונה שאתה מסמן וי בהגדרות של התוכנה? ואם לא כן אז צריך ליצור שני תכניות התקנה נפרדות ולהגיד לו להריץ בפעם הראשונה את זה ואחרי זה את זה?פורסם במקור בפורום CODE613 ב16/06/2016 23:31 (+03:00)
-
ראשית, תודה.
אני מדבר על תוכנה שאמורה לשכון כבוד OffLine אצל הלקוח, לא משהו המתחבר לאינטרנט כל כך. או עכ"פ שלא יהיה תלוי בחיבור.
ומה הכוונה שאתה מסמן וי בהגדרות של התוכנה? ואם לא כן אז צריך ליצור שני תכניות התקנה נפרדות ולהגיד לו להריץ בפעם הראשונה את זה ואחרי זה את זה?באותה תוכנה. אתה עושה בדיקה אם יש רשיון.
כלומר- כשהלקוח מכניס פעם ראשונה את הרשיון אתה שומר איפשהו את הקוד שהזין. או ברגיסטרי או במערכת הקבצים. וכל פעם אתה בודק אם זה קיים איפה שהוא אמור להיות.
זה באופן כללי. צריך לדעת להצפין את זה. וכמובן שלא יתאים לכל מחשב. אלא לפי פרטים פיזיים של המחשב. בעיקר-כתובת MAC.
אבל בגדול- ב-C# אתה יכול לשכוח מהגנה טובה נגד העתקה. אפשר לעשות רפלקטור. אבל לתוכנה בתפוצה קטנה וספציפיית- זה לא אמור להדאיג אותך.
אין מה לעשות. אין תחליף ל-WEB...פורסם במקור בפורום CODE613 ב17/06/2016 00:09 (+03:00)
-
אז בעצם אין כזה דבר שמשהו יקרה רק פעם ראשונה בתוכנה?
זה לבדוק האם קיים קובץ מסוים שמכיל תווים מסוימים, ואם לא שיקיש את התווים האלו ואז יווצר הקובץ, ואז כל פעם הוא יבדוק אם הקובץ הזה קיים ואם כן אז הוא ישאר שקט והלקוח לא יראה כלום. כך אם אני מבין נכון. ואמנם זה רק לגבי ההצפנה ומה אם מה שאני רוצה שהוא יעשה אי אלו דברים במחשב בפעם הראשונה אז צריך לזה שני תכניות?
אין אפשרות שבפעם הראשונה תפעל פונקציה אחת ובפעם הבאה לא?פורסם במקור בפורום CODE613 ב17/06/2016 00:19 (+03:00)
-
@םןץףך
באותה תוכנה. אתה עושה בדיקה אם יש רשיון.
יש אפשרות אבל זה צריך להיות חלק מהתוכנה שלך, זה מה שהוא התכוין. התוכנה שלך תבדוק שכל הדברים האלה קרו, ואם כן תכתוב את זה לעצמה באיזה שהוא קובץ ותשמור אותו בתור פרוגרםדטה.
אם אתה בכל זאת רוצה שיהיה כאלה דברים ולא כחלק מהתוכנה שלך, אתה יכול להשתמש בקובץ bat שיעשה את כל הבדיקות האלה, ואז להשתמש בbat_to_exe_converter
אם אתה רצה להצפין את התוכנה שלך או את הbat:
enigma protector
לדעתי זה עדיף גם מאימות מול האינטרנט כי דיסאסמבלינג ורפלקטור וilspy לא יכולים נגד תוכנה מוצפנת.פורסם במקור בפורום CODE613 ב17/06/2016 00:34 (+03:00)
-
@םןץףך
לאיזה שפות היא מתאימה? גם .NET?
זה לא קשור לשפה, אלא לקובץ. כל קובץ exe, dll.
http://enigmaprotector.com/en/help.htmlפורסם במקור בפורום CODE613 ב17/06/2016 10:15 (+03:00)
-
ומה אם מה שאני רוצה שהוא יעשה אי אלו דברים במחשב בפעם הראשונה אז צריך לזה שני תכניות?
אין הבדל,
בא ננסה לפשט.. תוסיף לדאטא טבלה של הגדרות (למקרה שאין) שהתוכנה נכנסת היא בודקת מה כתוב בהגדרות בשדה "התקנה ראשונה" האם מסומן ב-V או לא.מה יקרה עם מישהו יעתיק את התוכנה כולל הדאטה?
לזה ניתן ההצפנה, שכל מחשב יקבל שורה, חדשה, וחוץ משדה "התקנה ראשונה" יהיה בו את קוד ההצפנה, ובהפעלה יבדק האם קיים מחשב כזה או לא.
העלתי בעבר את הדוגמה באשכול בנושא, האם לזה הייתה כוונתך?פורסם במקור בפורום CODE613 ב17/06/2016 12:48 (+03:00)
-
כן זאת היתה הכוונה. אבל בכל מקרה אני מבין שאין מנוס מזה שהלקוח יצטרך לבא איתי בקשר לקבל ממני איזה מפתח או משהו כדי להכנס.
וזאת משום שבכל קובץ שאני ארשום לי מידע, אפשר להעתיק גם אותו. ומילא נפל בבירא. אבל אם מסתירים היטב את הקובץ באיזה ספריה נידחת בנבכי מחשב הלקוח ואת זה הוא לא מצליח להעתיק אז לזה יש איזה תקווה, אבל ג"כ רק להקשות, כמו שנתבאר במה שהבאת.פורסם במקור בפורום CODE613 ב19/06/2016 00:14 (+03:00)