Бастапқы кодты қалай жасыруға болады

Мазмұны:

Бастапқы кодты қалай жасыруға болады
Бастапқы кодты қалай жасыруға болады

Бейне: Бастапқы кодты қалай жасыруға болады

Бейне: Бастапқы кодты қалай жасыруға болады
Бейне: Samsung A10 A105F - Hard Reset, сброс телефона, графический ключ, заблокирован 2024, Мамыр
Anonim

Беттің бастапқы кодын қорғау қажет болуы мүмкін көптеген себептер болуы мүмкін. Оларға кодтағы өз шешімдерін қорғау, мәтіндерді кәсіби емес немесе рұқсат етілмеген кедергілерден қорғау, «сыртта» беру үшін аддондық шешімдердің демо-нұсқаларын қалыптастыру жатады.

Бастапқы кодты қалай жасыруға болады
Бастапқы кодты қалай жасыруға болады

Қажетті

Utilility Navutilus Object Squeeze

Нұсқаулық

1-қадам

Бұл мәселелердің түбегейлі шешілуіне Navutilus қосымшасы жауап береді. Бұл утилита Navision объектілерінен бастапқы кодты физикалық түрде жою және осы объектілердің көлемін кішірейту үшін қолданылады. Мұндай технологиялармен күресудің жолы - декомпиляторларды пайдалану, бірақ мұндай тапсырманы біреудің қабылдаған жағдайлары жоқ. Осы утилитаны пайдалану технологиясын көрсетейік.

2-қадам

Утилита 12Gen. Jnl. PostLine код блогының қатысуымен өңделгеннен кейін тексеріледі. Айтпақшы, утилита қолданушылар өзгертуге және оқуға құқылы объектіні ғана өңдей алады.

3-қадам

Картаны «қысып» ашыңыз. Ол үшін Codeunit нысандарының түрін орнатып, оған 12 санын беру керек. Осыдан кейін таңдалған ReplaceSource өрісіндегі құсбелгіні қойыңыз, әйтпесе дереккөз өзінің бастапқы нұсқасында сақталады. Мәтіндік файлды SourceReplacerText өрісіне импорттаңыз. Бұл өріс бағдарлама функциялары мен триггерлердегі мәтіндерді ауыстыру үшін қолданылатын мәтінді көрсетеді. Кейбір жағдайларда мәтінді емес, файлды импорттау мағынасы болуы мүмкін.

4-қадам

ReplaceDocumentation жанындағы құсбелгіні қойыңыз. Әйтпесе, Құжаттама триггері өзгеріссіз қалады. DocumentationReplacerText мәтіндік файлдарға импорттаңыз, ол мәтінді Documentation триггер мәтінін алмастыратын етіп қояды. Кейбір жағдайларда, осы қадамда импорттау үшін файлды пайдалануға болады.

5-қадам

EraseLocalVariableNames құсбелгісін қойыңыз. Әйтпесе, жергілікті айнымалының аты өзгеріссіз қалады. SqueezeObjects функциясын іске қосыңыз. Бірнеше секундтан кейін, жергілікті нұсқада жұмыс істеуге келгенде, пайдаланушы аяқталған тапсырма туралы хабарлама алады.

6-қадам

Жоғарыда сипатталған процедураларды аяқтағаннан кейін дизайнерде өңделген объектіні аша аласыз. Ашылғаннан кейін жергілікті айнымалы атауының орнына бос өріс көрсетілетінін ескеріңіз. Бұл дегеніміз утилита өңдегеннен кейін нәтиже толық жұмыс істейтін объектілер қорғалады. Сонымен қатар, олардың мөлшері екі есеге дейін азайтылуы мүмкін - 437 килобайт көлеміндегі сыналған объект, мысалы, 211 килобайтқа дейін азайды.

Ұсынылған: