Puede haber muchas razones por las que puede ser necesario proteger el código fuente de una página. Estos incluyen la protección de sus propias soluciones en el código, la protección de textos de interferencias no profesionales o no autorizadas, la formación de versiones de demostración de soluciones complementarias para la transmisión "exterior".
Necesario
Utilidad Navutilus Object Squeeze
Instrucciones
Paso 1
La aplicación Navutilus es responsable de la solución cardinal de estos problemas. Esta utilidad se utiliza para eliminar físicamente el código fuente de los objetos de Navision y para reducir el tamaño de estos objetos. La forma de lidiar con estas tecnologías es utilizar descompiladores, pero no se conocen casos en los que alguien haya emprendido tal tarea. Ilustremos la tecnología de utilizar esta utilidad.
Paso 2
La utilidad se probará después del procesamiento con la participación de la unidad de código 12Gen. Jnl. PostLine. Por cierto, la utilidad solo puede procesar el objeto al que los usuarios tienen derecho a modificar y leer.
Paso 3
Abra la tarjeta "exprimiendo". Para hacer esto, debe establecer el tipo de objetos Codeunit y asignarle el número 12. Después de eso, marque la casilla en el campo Reemplazar fuente seleccionado; de lo contrario, la fuente se guardará en su versión original. Importe el archivo de texto en el campo SourceReplacerText. Este campo especifica el texto que se utilizará para reemplazar textos en funciones y disparadores del programa. En algunos casos, puede tener sentido importar un archivo en lugar de texto.
Paso 4
Marque la casilla junto a Reemplazar documentación. De lo contrario, el activador de documentación no se modificará. Importe el DocumentationReplacerText en archivos de texto, que establecerán el texto para reemplazar el texto de activación de la documentación. En algunos casos, en este paso, también es posible utilizar un archivo para importar.
Paso 5
Marque la casilla de verificación EraseLocalVariableNames. De lo contrario, el nombre de la variable local seguirá siendo el mismo. Ejecute la función SqueezeObjects. Unos segundos más tarde, cuando se trata de trabajar en la versión local, el usuario recibe un mensaje sobre la tarea completada.
Paso 6
Después de completar los procedimientos descritos anteriormente, puede abrir el objeto procesado en el diseñador. Después de abrir, observe que se muestra un campo vacío en lugar del nombre de la variable local. Esto significa que después del procesamiento por parte de la utilidad, el resultado son objetos protegidos que están completamente operativos. Además, su tamaño se puede reducir hasta dos veces: el objeto probado con un volumen de 437 kilobytes, por ejemplo, se redujo a 211 kilobytes.