As palavras-chave a seguir são usadas em Scripts do DNA.
Indica a função Detection. Esta é a primeira função chamada pelo aplicativo. O comando Detect (descrito anteriormente) e os comandos Option devem aparecer nesta função.
function Detection()
{
// detection statements
}
Representa 0.
if (KeyExists( "HKLM\\Software\\Microsoft\\Plus!", false)) StoreKey( "HKLM\\Software\\Microsoft\\Plus!");
if (Detect ("winword.exe") == false)
return;
Declara qualquer função e deve aparecer antes do nome de uma função General. Uma função deve ser definida antes de ser chamada no script. Somente comandos General (e não comandos Store ou Apply) podem ocorrer nesta função.
function <nome da função> ( )
{
// do something
}
function MyStoreFunction()
{
//do something
Permite que o arquivo de inclusão seja analisado. Quaisquer variáveis atribuídas no arquivo de cabeçalho são inseridas no escopo global do script. O arquivo de cabeçalho pode incluir funções que podem ser chamadas a partir do script ou do intérprete. Os arquivos de inclusão devem conter instruções apropriadas. A instrução de inclusão não deve ser finalizada com um ponto-e-vírgula.
O nome do arquivo (valor de seqüência de caracteres)
#include <nome do arquivo>
#include "Script.hdr"
Indica a função PreProcess. Esta função sempre é chamada antes de qualquer função Store. No caso de uma migração em rede, ela é chamada no servidor. Somente comandos General são permitidos nesta função.
function PreProcess()
{
// statements to run before any storing takes place
Indica a função PostProcess. Esta função sempre é chamada após todas as funções Apply. Somente comandos General são permitidos nesta função.
function PostProcess()
{
// statements to run after all applying takes place
Especifica que uma variável deve ser local no escopo imediato. Isso permite a recursão nos scripts.
var myLocalVariable;
function RecursionTest( strRecursionCount )
{
Print("enter RecursionTest = " + strRecursionCount );
if (strRecursionCount != "xxxx")
{
var strIfScope = strRecursionCount + "x";
RecursionTest( strIfScope );
}
else
{
return;
}
Print("leave RecursionTest = " + strRecursionCount );
}
function MyTestFunction()
{
RecursionTest( "x" );
Representa 1.
if (KeyExists( "HKLM\\Software\\Microsoft\\Plus!", true )) ApplyKey( "HKLM\\Software\\Microsoft\\Plus!"
|
Copyright © 2014 CA Technologies.
Todos os direitos reservados.
|
|