Може да има много причини, поради които може да се наложи защитата на изходния код на дадена страница. Те включват защита на техните собствени решения в кода, защита на текстове от непрофесионална или неоторизирана намеса, формиране на демо версии на адон решения за предаване "отвън".
Необходимо
Полезност Navutilus Object Squeeze
Инструкции
Етап 1
Приложението Navutilus е отговорно за основното решение на тези проблеми. Тази помощна програма се използва за физическо премахване на изходния код от обектите на Navision и за намаляване на размера на тези обекти. Начинът за справяне с подобни технологии е да се използват декомпилатори, но не са известни случаи, когато някой да се е заел с такава задача. Нека илюстрираме технологията за използване на тази програма.
Стъпка 2
Помощната програма ще бъде тествана след обработка с участието на кодовата единица 12Gen. Jnl. PostLine. Между другото, помощната програма е в състояние да обработва само обекта, на който потребителите имат право да променят и прочетат.
Стъпка 3
Отворете картата "изстискване". За да направите това, трябва да зададете типа обекти на Codeunit и да му присвоите номер 12. След това поставете отметка в полето в избраното поле ReplaceSource - в противен случай източникът ще бъде запазен в оригиналната си версия. Импортирайте текстовия файл в полето SourceReplacerText. Това поле указва текста, който ще се използва за заместване на текстове в програмните функции и задействания. В някои случаи може да има смисъл да импортирате файл, а не текст.
Стъпка 4
Поставете отметка в квадратчето до ReplaceDocumentation. В противен случай задействането на документацията ще остане непроменено. Импортирайте DocumentationReplacerText в текстови файлове, което ще настрои текста да замести текста на задействащия документ. В някои случаи на тази стъпка е възможно да се използва и файл за импортиране.
Стъпка 5
Поставете отметка в квадратчето EraseLocalVariableNames. В противен случай името на локалната променлива ще остане същото. Стартирайте функцията SqueezeObjects. Няколко секунди по-късно, когато става въпрос за работа в локалната версия, потребителят получава съобщение за изпълнената задача.
Стъпка 6
След като изпълните процедурите, описани по-горе, можете да отворите обработения обект в дизайнера. След отваряне обърнете внимание, че вместо името на локалната променлива се показва празно поле. Това означава, че след обработка от помощната програма резултатът са защитени обекти, които са напълно функциониращи. Освен това размерът им може да бъде намален до два пъти - тестваният обект с обем от 437 килобайта например е намален до 211 килобайта.