Cache de informações de patch (Patchwiz.dll)

A geração de um novo patch pode exigir um tempo significativo. Depois de gerar um patch usando a Patchwiz.dll, talvez você precise alterar a imagem de atualização novamente e gerar outro patch. O cache de informações de patch pode reduzir o tempo necessário para gerar patches seguintes reutilizando os patches existentes. Por exemplo, o tempo necessário para criar service packs pode ser reduzido com os patches binários gerados de patches anteriores. O Patchwiz.dll pode usar PATCH_CACHE_DIR para encontrar um patch binário existente e adicioná-lo ao gabinete do service pack sem precisar recriar o patch binário.

O cache de informações de patch exige o uso do Patchwiz.dll. Para ativar o cache de patch, defina as propriedades PATCH_CACHE_ENABLED e PATCH_CACHE_DIR na tabela Properties (Patchwiz.dll) do arquivo de propriedades de criação de patch (arquivo .pcp). O Patchwiz armazena todas as informações de criação de patch na pasta identificada pela propriedade PATCH_CACHE_DIR e cria essa pasta, se necessário. Na próxima vez que você tentar criar um patch, o Patchwiz verificará essa pasta para ver se os arquivos a serem comparados correspondem aos arquivos do cache. Se os arquivos corresponderem, o Patchwiz usará as informações armazenadas em cache em vez de regenerar o patch binário para o arquivo. Se os arquivos não corresponderem ou se as informações estiverem ausentes do cache, o Patchwiz vai gerar o patch para o arquivo.

Para usar o cache de informações de patch, a pasta especificada por PATCH_CACHE_DIR precisa ser preservada após a criação de um arquivo .msp. Se a pasta for excluída, o Patchwiz precisará gerar novamente os patches binários para os arquivos .msp seguintes. Para obter mais informações sobre como preservar informações em regiões selecionadas de um arquivo de destino, confira Aplicação de patch em regiões selecionadas de um arquivo.