Segurança em macros e problemas de compartilhamento

As questões de segurança principal sobre as macros são:

  • Proteção de propriedade intelectual

  • Proteção e prevenção de vírus

sistema autônomo sistema autônomo macros distribuir sistema autônomo código-fonte e não podem ser compiladas, qualquer pessoa poderá ver seu código.Para proteger sua propriedade intelectual, você pode colocar seu código em um suplemento, compilá-lo e depois distribuir apenas os arquivos binário compilados.Isso impede que outras pessoas exibindo o código-fonte.

Para macros e vírus, Visual Studio macros são seguras que nenhum código de macro é executado automaticamente quando um projeto de macro é aberto. Explicitamente você deve executar a macro.Além disso, você pode inspecionar o código antes de executá-lo para garantir que ele seja seguro.Quando Visual Studio Abre um projeto de macro, ela procura qualquer código de tratamento de evento que possa ser executado automaticamente e se encontra, avisa que esse código está presente. Se isso acontecer, você pode optar por desabilitar o código para que você pode abri-lo com segurança.

Cada nó do projeto possui suas próprias configurações de segurança individuais.Você pode especificar em um projeto - por - projeto base se o código do evento desabilitado ou não.As configurações são:

  • desabilitar evento código de tratamento.

  • Habilitar evento código de tratamento.(Padrão)

Isso permite que você, por exemplo, para desabilitar evento manipulação de código em alguns projetos de macro.

Problemas de compartilhamento de macro

Há dois formatos para salvar arquivos de macro: texto ou binário.Salvar as macros no formato binário (.Vsmacro) facilita distribuir vários projetos de macro ao mesmo tempo, pois eles todos estão contidos em um arquivo único.Salvar sistema autônomo macros sistema autônomo um texto arquivo torna o código mais portátil e facilita a, por exemplo, recortar e colar uma macro em uma mensagem de email e compartilhá-lo com outras pessoas.

Se um projeto de macro binário possui referências a componentes que não foram distribuídos com Visual Studio, sistema autônomo arquivos .dll e bibliotecas de tipos, deverá incluir esses componentes juntamente com o arquivo .vsmacros quando você distribui-lo.

Cuidado:

Se alguém lhe enviar um projeto de macro, é altamente recomendável que você defina sua propriedade de segurança para "Código de manipulação de eventos desabilitar" e, em seguida, inspecione o código antes de executá-lo.Caso contrário, você poderia chamar inadvertidamente um vírus ou Outros código prejudicial.

Consulte também

Tarefas

Como: Manipular eventos de ambiente em macros

Conceitos

Automatizando ações repetitivas usando macros