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