Notas de versão do Visual Studio 2010 Service Pack 1
Termos de Licença | Blog do Visual Studio | Developer Community
Observação
Esta não é a versão mais recente do Visual Studio. Para baixar a versão mais recente, visite as notas sobre a versão atual para o Visual Studio 2019.
Baixar o Visual Studio 2010 Service Pack 1
Você pode baixar o Visual Studio 2010 de My.VisualStudio.com. O My.VisualStudio.com requer uma assinatura gratuita do Dev Essentials ou uma assinatura do Visual Studio.
Notas sobre a Versão do Visual Studio 2017 2010 Service Pack 1
lançado em 18 de agosto de 2011
Novidades nesta versão
Sobre o Visual Studio 2010 Service Pack 1
- Sistemas operacionais com suporte
- Arquiteturas com suporte
- Requisitos de hardware
- Requisitos de software
Resumo: Melhorias nesta versão
- Melhorias na depuração
- Gráficos e animações acelerados por GPU baseados em MFC
- Novo suporte ao conjunto de instruções AMD e Intel
- Atualizações do SQL
- Melhorias tecnológicas
- Inserção de runtime do Visual Basic
- Desenvolvimento para a Web
- Editor/Designer do XAML
Resumo: Problemas corrigidos nesta versão
- .NET
- Ferramentas de Arquitetura
- Codificação
- Projetos de banco de dados
- Debugger
- IntelliTrace
- Profiler
- Configurar projetos
- T4
- Editor do Visual Studio
- Extensibilidade do Visual Studio
- Shell do Visual Studio
- Teste do Visual Studio
- Ferramentas do Visual Studio
- Desenvolvimento para a Web
- Ferramentas para Desenvolvedores do Windows Phone
- Designer geral do WPF e do Silverlight
- XAML
Sobre o Visual Studio 2010 Service Pack 1
Sistemas operacionais com suporte
- Windows Server 2008 R2 (baseado em x64)
- Windows 7 (baseado em x86 e x64)
- Windows Server 2008 (todas as edições baseadas em x86 e x64) junto com o Service Pack 2
- Windows Vista (todas as edições baseadas em x86 e x64, exceto Starter Edition) junto com o Service Pack 2
- Windows Server 2003 R2 (todas as edições baseadas em x86 e x64)
- Windows Server 2003 (todas as edições baseadas em x86 e x64) junto com o Service Pack 2
Observação
Você deve ter o MSXML 6.0 instalado para aplicar esse service pack em um computador que esteja executando o Windows Server 2003. Para obter mais informações sobre como obter o MSXML 6.0, visite o site Microsoft Core XML Services (MSXML) 6.0.
- Windows XP Service Pack 2 (SP2) ou uma versão posterior do Windows XP
- Windows XP (todas as edições baseadas em x86, exceto a edição Starter) junto com o Service Pack 3
Arquiteturas com suporte
- 32 bits (x86)
- 64 bits (x64) (WOW)
Requisitos de hardware
- Processador de 1,6 GHz (giga-hertz) ou mais rápido
- 1.024 MB de RAM (1,5 GB se estiver em execução em uma máquina virtual)
- 5,5 GB de espaço em disco rígido disponível
- Unidade de disco rígido de 5.400 RPM
- Placa de vídeo compatível com DirectX 9 que está em execução em resolução de tela 1.024 × 768 ou superior
- Unidade de DVD
Requisitos de software
Você deve ter um dos programas do Visual Studio 2010 com suporte listados na seção "Aplica-se a" instalado para aplicar esse service pack.
Detalhes: Melhorias nesta versão
O Visual Studio 2010 SP1 inclui uma atualização para o Microsoft .NET Framework 4. Para obter mais informações sobre a atualização, leia o artigo da Base de Dados de Conhecimento da Microsoft 2468871 Atualização para Microsoft .NET Framework 4.
Melhorias na depuração
O Visual Studio 2010 SP1 adiciona as seguintes melhorias:
- Melhorias quando arquivos de mini despejo e mini-arquivos de despejo de depuração são abertos.
- Melhorias para reduzir travamentos ao anexar um processo.
- Melhorias de confiabilidade na depuração da MPI (interface de passagem de mensagem).
- Melhorias de deslizamento de thread durante a avaliação da função.
Animações e gráficos acelerados por GPU baseados em MFC
O Visual Studio 2010 SP1 habilita as duas tecnologias a seguir para MFC:
- O Direct2D, uma API gráfica 2D acelerada por hardware e de modo imediato que fornece renderização de alta qualidade e alto desempenho para geometria 2D, bitmaps e texto. Para obter mais informações, leia o artigo Direct2D.
- Gerenciador de Animação do Windows, que permite animação avançada de elementos de interface do usuário. Para obter mais informações, visite Gerenciador de Animações do Windows. Você pode aproveitar essas duas tecnologias sem quebrar o modelo de programação MFC. Além disso, você pode encontrar demonstrações no seguinte diretório: drive:\Program Files\Microsoft Visual Studio 10.0\Samples\1033\VC2010SP1Samples.zip Para obter mais informações sobre as melhorias tecnológicas no Visual Studio 2010 SP1, confira Adições MFC para Visual Studio 2010 SP1.
Novo suporte de conjunto de instruções AMD e Intel
O Visual Studio 2010 SP1 adiciona intrínsecos ou funções intrínsecas para habilitar as extensões nos novos microprocessadores AMD e Intel que serão lançados no próximo ano. As funções intrínsecas permitem computação altamente eficiente sem a sobrecarga de uma chamada de função. Para obter mais informações sobre a função intrínseca, confira o artigo Intrínsecos do compilador. Para obter mais informações sobre as extensões, visite o site de terceiros Intel AVX.
Atualizações do SQL
Projeto de aplicativo de camada de dados: Data-Tier Application Framework versão 1.1
O Visual Studio 2010 SP1 contém as seguintes melhorias:
- Há suporte para atualizações de DAC no SQL Azure e no SQL Server.
- As atualizações de DAC agora estão in-loco em vez de lado a lado.
Melhorias tecnológicas
Help Viewer 1.1
Para dar suporte à produtividade do desenvolvedor, um aplicativo autônomo para exibição local é instalado no Visual Studio 2010 SP1. As seguintes melhorias tecnológicas são adicionadas ao novo visualizador de Ajuda local:
- Ícones da barra de menus de acesso rápido: acesse rapidamente outras ferramentas ou melhorias tecnológicas de alto uso. Isso inclui o Gerenciador de Biblioteca de Ajuda, Impressão, Opções e Sincronizar tópico com o TOC (Sumário).
- Pesquise conteúdo instalado localmente.
- Pesquise por cadeias de caracteres correspondentes dentro do tópico.
- Exibições do console (TOC, Índice, Favorito e Resultados da Pesquisa)
- Lista de tópicos do Índice de Palavra-chave
- Exibição do TOC
- Favoritos
- Histórico
- Exibição da lista Resultados da Pesquisa
- Menus de atalho
- Tópico de Impressão da janela conteúdo
- Opções: alterar o tamanho da fonte de exibição, o número de tópicos no histórico e em qual lado é exibido o console.
Suporte ao Silverlight 4
As Ferramentas do Microsoft Silverlight 4 para Visual Studio 2010 estão incluídas no Visual Studio 2010 SP1. Isso adiciona suporte para direcionamento do Silverlight 4 no designer do Silverlight e no sistema de projetos. Isso também oferece suporte para as novas melhorias tecnológicas do Silverlight 4. Essa nova tecnologia inclui trabalhar com estilos implícitos e aplicativos OOB (execução fora do navegador) do Silverlight 4. Você pode iniciar e depurar automaticamente seu aplicativo OOB de dentro do IDE, especificar a assinatura XAP para aplicativos OOB confiáveis e definir as características da janela OOB.
Suporte básico de teste de unidade para o .NET Framework 3.5
No Visual Studio 2010 SP1, agora você tem a funcionalidade para testar seus aplicativos direcionados ao .NET Framework 3.5.
Assistente de desempenho para Silverlight
O Visual Studio 2010 SP1 permite ajustar o desempenho do aplicativo Silverlight criando o perfil do código. Um criador de perfil de código tradicional não pode ajustar o desempenho de renderização para aplicativos Silverlight. Muitos criadores de perfis de nível superior são adicionados ao Visual Studio 2010 SP1 para que você possa determinar melhor quais partes do aplicativo consomem tempo.
Renderização de software
Por padrão, a renderização de software está habilitada no Windows XP e no Windows Server 2003 para ajudar a melhorar o desempenho e a estabilidade do Visual Studio 2010.
Detectar instalações de modo misto
Se você instalar várias versões do Visual Studio 2010 no mesmo computador, uma combinação de binários de programas poderá ser executada na mesma instância do Visual Studio. Por exemplo, esse problema ocorre quando você tem a versão de lançamento do Visual Studio 2010 Ultimate instalada no mesmo computador em que você tem o Microsoft Visual Basic Express Service Pack 1 instalado. Esse tipo de instalação pode causar problemas de estabilidade ou funcionais. O Visual Studio 2010 SP1 detecta se a instalação do SP1 está concluída e pode solicitar que você a atualize se a instalação estiver incompleta. Isso garante que a instalação esteja em um estado estável conhecido.
Inserção de runtime do Visual Basic
Foi adicionado um novo recurso de compilador do Visual Basic que permite que os desenvolvedores do Visual Basic direcionem seus aplicativos e bibliotecas para plataformas em que o runtime completo do Visual Basic não está disponível. Para obter mais informações, visite a postagem no blog VB Core – Novo modo de compilação na postagem de blog do Visual Studio 2010 SP1.
Desenvolvimento para a Web
Suporte ao IIS Express
O Visual Studio 2010 SP1 permite que você use o IIS (Serviços de Informações da Internet) 7.5 Express como o servidor de hospedagem local para o site e projetos de aplicativo Web.
Observação
O IIS 7.5 Express não está incluído no SP1 e você deve baixá-lo separadamente. Para obter mais informações, visite a postagem no blog VS 2010 SP1 (Beta) e do IIS Express.
Suporte ao SQL Server CE 4
O Visual Studio 2010 SP1 permite gerenciar arquivos SDF do Microsoft SQL Server Compact 4.0 no Gerenciador de Soluções e no Gerenciador de Servidores no contexto de projetos Web. Além disso, o Visual Studio 2010 SP1 permite que você use o SQL Server Compact 4.0 junto com o Microsoft ASP.NET Web Forms em um controle de fonte de dados SQL.
Observação
O SQL Server Compact 4.0 não está incluído no Visual Studio 2010 SP1 e você deve baixá-lo separadamente. Para obter mais informações, visite a postagem no blog VS 2010 SP1 e SQL CE.
Suporte ao Razor
As alterações são feitas nos sistemas de projeto Web e no editor HTML para dar suporte à nova sintaxe Razor. Essa nova sintaxe é usada por Páginas da Web do ASP.NET e por ASP.NET MVC 3.
Observação
O Razor não está incluído no SP1 e você deve baixá-lo separadamente. Para obter mais informações, visite os seguintes blogs:
- Introdução ao "Razor" – um novo mecanismo de exibição para ASP.NET.
- Como obter suporte à sintaxe Razor no Visual Studio 2010.
Integração do Web PI
O suporte para o PI (Microsoft Web Platform Installer) é adicionado ao Visual Studio 2010 SP1 da seguinte maneira:
- Uma nova barra de ferramentas é adicionada que permite acesso rápido para iniciar a versão mais recente do Web PI. Além disso, se o Web PI não tiver sido instalado, ele será baixado primeiro.
- Ao abrir projetos Web que usam o IIS 7.5 Express, SQL Server Compact 4.0 ou sintaxe Razor do ASP.NET, uma caixa de diálogo é exibida que oferece para baixar e instalar esses componentes usando o Web PI se os componentes ainda não estiverem instalados.
Dependências implantáveis
Alguns novos componentes de tecnologia adicionados ao Visual Studio 2010 SP1 podem ser implantados em compartimento junto com um aplicativo. Em seguida, você pode usar os componentes mesmo quando implantar o aplicativo em um servidor no qual esses componentes não estão instalados. Uma nova caixa de diálogo é adicionada ao Visual Studio 2010 SP1, o que facilita a adição dessas dependências implantáveis ao projeto Web. Para acessar a caixa de diálogo, clique com o botão direito do mouse no projeto no Gerenciador de Soluções e selecione Adicionar Dependências Implantáveis. Há suporte para os seguintes componentes:
- Páginas da Web do ASP.NET que usam a sintaxe Razor.
- SQL Server Compact 4.0
- ASP.NET MVC 3
Para obter mais informações, visite os seguintes blogs:
- Implantação em compartimento do ASP.NET MVC 3 com Razor em um Windows Server sem MVC instalado.
- Como implantar em compartimento projetos Web do SQL Compact Edition 4.0 e do Razor.
Suporte a HTML5 e CSS3
O suporte preliminar é adicionado para HTML5 ao editor HTML para que você possa obter o IntelliSense e a validação para elementos e atributos HTML. Uma versão completa que traz uma experiência HTML5 mais completa será fornecida em uma versão futura do Visual Studio. Para obter mais informações, visite o blog HTML5 e CSS3 no Visual Studio 2010 SP1.
Serviços WCF RIA V1 SP1 incluídos
O serviço WCF RIA agora está localizado em 10 idiomas diferentes com suporte ao Visual Studio 2010 SP1. Uma entidade agora pode conter membros de um tipo complexo. Por exemplo, você pode usar o tipo Customer.Address em que o Cliente é uma entidade, mas o Endereço não é uma entidade. Um tipo de entidade agora pode ser usado em várias classes DomainService no mesmo aplicativo. A restrição de como usar um determinado tipo de entidade dentro de no máximo um DomainService foi removida. Um ponto de extensibilidade de geração de código agora está disponível publicamente. Ele pode ser usado para geradores de código baseados em T4 e outros que são externos ao produto. Além disso, as operações Adicionar/Remover DataForm agora estão habilitadas para a classe EntitySet e a classe EntityCollection.
Mais informações sobre o desenvolvimento para a Web
Para obter mais informações sobre outras melhorias tecnológicas no Visual Studio 2010 SP1 para desenvolvedores Web, visite a postagem no blog HTML5 e CSS3 no Visual Studio 2010 SP1.
Editor/Designer do XAML
Ir para a definição de valor
Permite navegar diretamente dos controles em uma página para os estilos aplicados aos controles. Isso significa que você pode entender e trabalhar com rapidez e facilidade com as estruturas de estilo e recursos no aplicativo e, finalmente, entender com certeza "por que esse botão em seu aplicativo é vermelho".
Style IntelliSense
Permite modificar facilmente os estilos que você já tem no XAML. Agora você obtém o IntelliSense para propriedades e seus valores em um estilo baseado no TargetType.
Seletor de fonte de dados
Permite selecionar e modificar facilmente as informações da fonte de dados diretamente da superfície de design.
Comandos avançados de grade
Permite que você adicione, remova e reordene linhas e colunas de grade facilmente.
Novo editor de espessura
Permite editar em massa itens específicos, como margens ou preenchimento em vários controles.
Suporte a dados de exemplo
Permite adicionar dados de exemplo para ver seus modelos de itens e associações acenderem no tempo de design. Isso não só facilita a conexão de associações de dados por meio do seletor de associação de dados, como também significa que você pode projetar layouts de tamanho para conteúdo e automáticos com muito mais facilidade. Além disso, os dados de tempo de design fluirão de forma limpa entre o Visual Studio e o Expression Blend.
Maior estabilidade
Muitas melhorias de estabilidade foram feitas no Visual Studio 2010 SP1.
Detalhes: problemas corrigidos nesta versão
.NET
Editor do ASP.NET
- A tecla BACKSPACE e as teclas de direção não funcionam.
- Devenv.exe falha e ocorre um erro de violação de acesso durante a formatação automática *.js.
- Problemas no comando "Formatar Documento" no editor de código JScript.
- O membro do objeto JScript não está listado no IntelliSense quando o membro do objeto contém um caractere $.
- A função "Interna" não analisa corretamente. A função retorna o comando "Indefinido" incorretamente quando um arquivo JScript é referenciado.
- Ocorrem problemas de formatação de função JScript.
- O JScript IntelliSense não funciona conforme o esperado quando aumenta um objeto definido pela guia "Referência".
- Os comentários XML não aparecem no JScript IntelliSense.
Ferramentas de Arquitetura
- O sequenciamento de diagramas, a reorganização do layout e linhas de vida não são redimensionados conforme o esperado.
- Você recebe a mensagem "Item com a mesma chave já adicionada" em um diagrama de sequência.
- O uso de interação é perdido depois que o grupo Linha da Vida é expandido.
- Você não poderá abrir um diagrama se alterar o nome totalmente qualificado de uma interface e a opção Ocultar nome qualificado estiver definida como True. Nesse caso, uma realização para a interface é exibida como um pirulito.
- A validação é interrompida para referências de parâmetro genérico dentro de um corpo do método.
- O projeto de modelagem permite que os usuários criem referências nomeadas duplicadas. Esse problema pode levar à corrupção do projeto.
- Ocorre um erro de referência nula para implementações explícitas de interfaces e diagramas transitórios ao gerar um diagrama de sequência.
Além disso, o Visual Studio 2010 SP1 contém as seguintes melhorias:
- As mensagens de interação agora estão classificadas.
- Agora há suporte para backlinks para elementos de diagrama de camada de itens de trabalho do Team Foundation Server.
Codificação
C Runtime (CRT)
- MSPDB100.dll é carregado dinamicamente, mas a DLL não especifica um caminho totalmente qualificado no CRT.
- Quando a constante WEOF é passada para a função "swprintf_s", o buffer não recebe uma terminação NULL.
Além disso, o Visual Studio 2010 SP1 contém as seguintes melhorias:
- Melhorias de desempenho e estabilidade.
- Gerenciamento de memória mais eficiente.
- Outras melhorias do IDE para evitar que a interface do usuário congele e trave.
- Melhoria de desempenho para a chave de função F12 (Definição de Goto) em projetos grandes.
Compilador C#
- Uma violação de acesso ocorre ao depurar uma estrutura C# que tem cerca de 500 campos.
- Os designers podem não qualificar corretamente os tipos no código emitido.
Editor C#
- O Visual Studio 2010 falha ao gravar código em tempo de design.
- A versão Release Candidate do Razor MVC3 pode causar um recuo de bloco de código inválido quando a versão Release Candidate formata automaticamente um documento.
- Em projetos do WPF, o serviço do IntelliSense em C# pode falhar ao desligar.
- Se o Multi-targeting Pack não estiver instalado, o serviço de linguagem C# falhará ao tentar carregar um projeto.
- O comando "Realçar Referências" causa uma falha em alguns casos quando um arquivo está sendo fechado.
- Gerar tipo pode causar um relatório de falha ao abrir o arquivo gerado.
- Marcas inteligentes podem causar um relatório de falha em alguns cenários da Web.
- Um relatório de falha ocorre ao alterar o campo Público para Propriedade.
- Ao pausar o ponteiro sobre um argumento nomeado, QuickInfo falhará se o nome do método corresponder ao nome de classe local.
- O IntelliSense do C# falha quando a extensão do Solution Navigator é instalada e uma página "aspx\web" é aberta como um arquivo extra.
- A chave BACKSPACE não funciona corretamente para caracteres coreanos no editor de texto.
Compilador C++
- O compilador C++ gera instruções de movups incorretas em vez de instruções movss.
- Há um problema específico com a opção /Og na versão de 64 bits do compilador do Visual Studio 2010 Beta 2.
- As instruções SSE2 são geradas quando a opção /arch:SSE é especificada.
- Há problemas específicos na versão x64 do compilador C++ (otimizador).
- As chamadas de destruidor estão ausentes quando a otimização está habilitada.
- O compilador falha com o especificador de tipo "decltype(*this)".
Além disso, o Visual Studio 2010 SP1 contém as seguintes melhorias:
- Otimizações e correções em várias áreas de geração de código.
- Paridade do Build Incremental Gerenciado com o Visual Studio 2008. Anteriormente, a propriedade Habilitar Build Incremental Gerenciado não existia ao abrir as páginas de Propriedades do Projeto para um projeto do Visual C++ 2010.
Depuração do C++
- Pilhas de chamadas mistas são interrompidas ao depurar código C++.
- Ao tentar inspecionar variáveis locais durante a depuração no Visual Studio 2010, você recebe uma mensagem de erro "CXX0017 "Símbolo não encontrado".
- A janela Inspeção exibe valores incorretos.
Editor C#
- O Visual Studio 2010 falha em um projeto C/C++ ao ocultar ou mostrar todos os arquivos da solução.
- O preenchimento automático do membro da classe força o membro incorreto (diferencia maiúsculas de minúsculas).
- Ir para Declaração é lento em alguns casos.
- O Editor C++ pode falhar ao inserir comentários.
- Ocorre uma falha ao declarar enumeração C++.
- Ocorreram problemas no IntelliSense nativo, como em índices e relatórios.
- O método NavigateTo no C++ ocasionalmente fica sem resposta.
Biblioteca Padrão C++
- A restrição "vector::erase" retorna um iterador incompatível no build de depuração.
- O * da restrição "tr1:regex" difere no Visual Studio 2008 e no Visual Studio 2010 quando algumas expressões regulares são usadas.
- Ao usar a instrução "std::vector", ocorre um vazamento de memória quando você executa seu programa.
Runtime de Simultaneidade
- Correção de violações simultâneas de acesso à fila.
- Bibliotecas de runtime simultâneas do Visual C++ vazam memória no Visual Studio 2010.
Além disso, o Visual Studio 2010 SP1 contém as seguintes melhorias:
- Vazamentos de memória positivo incorretos não são mais relatados ao usar ConcRT (Runtime de Simultaneidade).
- A convenção de chamada "__stdcall" agora tem suporte para todos os contêineres PPL, ConcRT e simultâneos.
- Uma violação de acesso não ocorre em "concurrent_queue" com "std::string".
- Contêineres associados podem ser usados com a função "parallel_for_each".
Análise de Código
- 538887: falhas do Visual Studio ocorrem ao exibir as configurações do Code Analysis para solução que tem um site do IIS.
- O Analisador de Código Estático relata código válido.
- Falhas frequentes ocorrem ao alterar as configurações do Code Analysis no Visual Studio Team Server 2010.
Além disso, o Visual Studio 2010 SP1 contém a seguinte melhoria:
- O Code Analysis gerenciado (FxCop) agora é instalado em servidores do TeamBuild x64.
Descoberta e validação de código
- Falhas que ocorrem com a navegação de grafo são corrigidas.
- Um problema de UX da barra de rolagem dentro do menu de seleção avançada do Explorador de Arquitetura foi corrigido.
- Os arquivos temporários permanecem após a execução da validação de camada.
- A ação "Contido por" em uma pasta C++ pode causar falha no Explorador de Arquitetura.
Entity Framework (Geração de Código)
- Ocorrem problemas ao usar entidades de rastreamento automático do Entity Framework junto com o AppFabric CACHE ("Velocidade") e a versão de lançamento do .NET Framework 4.0.
- Ao usar um arquivo Edmx junto com ADO.NET, o gerador de entidade de rastreamento automático causa arquivos gerados que não podem ser compilados devido a um manipulador de eventos HandleCascadeDelete ausente.
- Um modelo de entidade de rastreamento automático não gera código para importações de função que não têm um valor retornado.
- Uma entidade não é marcada como modificada quando uma associação FK que usa a propriedade EntityReference.EntityKey é anulada.
- Um modelo de entidades de rastreamento automático gera um código incompatível para namespaces separados por pontos.
- Um modelo de entidades de rastreamento automático não gera valores padrão para propriedades escalares em tipos complexos.
- Alterações de geração de código diversas para cumprir as diretrizes do Visual Basic pretty-lister.
F#
O Visual Studio 2010 SP1 corrige problemas com a estabilidade do compilador e a correção de código para o código gerado. Por exemplo, esse service pack corrige a correção da convenção de chamada para invocar a plataforma e emitir comentários de documento XML para métodos de extensão. Além disso, esse service pack melhora o desempenho da geração de uma conexão de eventos.
JScript Editor
- O espaço extra é adicionado no código quando a opção Manter guias é selecionada.
- O recuo está incorreto para literais de objeto vazios.
- A opção de formatação de função JScript Parens não funciona como "parênteses com palavras".
- O atalho de teclado ALT+A é usado incorretamente para o comando Inserir espaço após a palavra-chave de função para funções anônimas.
- O Atlas IntelliSense não está presente quando o gerenciador de scripts tem um caminho http ServiceReference.
- A memória do processo do Visual Studio aumenta para 300 MB quando você abre outro projeto, deixa o projeto atual aberto e o projeto atual tem muitos arquivos JScript que são abertos.
- Nenhum IntelliSense existe dentro de uma condição ForIn.
- Um crescimento de memória muito grande ocorre quando você comenta ou descompacta arquivos JScript grandes.
- A digitação é muito lenta em um arquivo JScript que tem conteúdo longo em uma linha.
- Membros globais provenientes de arquivos externos não podem encontrar o IntelliSense.
- A perda de colorização e do IntelliSense ocorre depois que você atualiza o IntelliSense para fazer referência a um serviço remoto ou não existente.
MFC and Active Template Library (ATL)
- No MFC CDatabase/Crecordset, a variável "DoFieldExchange" não funciona corretamente no Visual Studio 2010.
Além disso, o Visual Studio 2010 SP1 melhora a segurança e o desempenho e fornece outras melhorias na ATL/MFC.
Compilador do Visual Basic
- Uma falha pode ocorrer quando você digita perto da propriedade ReadOnly e várias declarações de campo estão presentes.
- Quando qualquer tipo de local vem de um assembly assinado, o Visual Basic não mostra valores na janela Locais.
- Em projetos grandes que contêm muitos comentários de documento XML, você pode sofrer atrasos no editor ao digitar.
- Ao alternar o foco entre campos de expressão, você poderá enfrentar atrasos em grandes projetos do Workflow Foundation.
Editor do Visual Basic
- O ByVal obrigatório é exibido no .NET do Visual Basic.
- Os valores Enum do IntelliSense não são mostrados.
- Um projeto grande do Visual Basic pode falhar quando for fechado.
- O IDE do Visual Studio fica sem resposta quando analisa comentários XMLDOC em um projeto complexo.
- O serviço de linguagem do Visual Basic falha quando você abre um projeto Web.
Designer de Formulários do Windows
- Use o IDE do Visual Studio 2010 para abrir um projeto que esteja em uma versão anterior. Por exemplo, você abre um projeto do Visual Studio 2008. Após uma sessão de depuração, você não pode recompilar ou depurar o projeto novamente e receberá uma mensagem de erro semelhante à seguinte:
Não é possível copiar o arquivo
obj\Debug\assembly_name
parabin\Debug\assembly_name
. O processo não pode acessar o arquivobin\Debug\assembly_name
porque ele está sendo usado por outro processo.
- Se você renomear ou desfazer uma colagem de controles do Windows Forms no designer, o arquivo de designer vazará durante a instância do Visual Studio 2010.
- Você atualiza um projeto do Visual Studio 2005 para o Visual Studio 2010 e redireciona o projeto para o .NET Framework 4. Ao fechar fecha a instância do Visual Studio, uma versão de linguagem com suporte do Visual Studio pode falhar.
Projetos de bancos de dados
- A implantação do projeto de banco de dados falha quando você tenta revogar permissões usando a permissão GRANT OPTION.
- Arquivos .dbschema personalizados que contêm caracteres não imprimíveis causam falha no Visual Studio ao tentar atualizar um modelo.
- O recurso "Comparação de Esquemas" ignora a composição de filhos quando a opção Somente comparar elementos que existem no item de origem estiver habilitada.
- Uma implantação incremental do projeto de banco de dados fica sem resposta quando o projeto contém restrições de verificação longa que precisam ser normalizadas.
- As dicas de índice não são resolvidas entre referências de banco de dados em um build de projeto de banco de dados.
Depurador
- O depurador trata aleatoriamente os procedimentos "step-into" e "step-over" como um procedimento "executar até a conclusão".
- O Visual Studio 2010 trava após várias sessões de depuração e uma janela em branco do Windows Internet Explorer é exibida.
- Valores de depuração fixados.
- O Visual Studio falha quando importa a mesma dica de dados que foi exportada anteriormente.
- Ao executar a depuração do lado do cliente, você recebe a seguinte mensagem de erro:
Dica
Erro: o ponto de interrupção não será atingido no momento. Esse local não pôde ser mapeado para o script do lado do cliente.
- Somente 100 elementos "std::map" são permitidos no depurador.
- O uso de PDBs marcados pelo servidor de origem faz com que o Visual Studio 2010 seja travado e, em seguida, falha.
- Alguns problemas no rastreamento de eventos no WPF (Windows Presentation Foundation) foram corrigidos.
IntelliTrace
- Os arquivos de log foram removidos para a operação de limpeza de disco.
- Falhas introduzidas no aplicativo do cliente foram corrigidas.
- Foi corrigida uma falha que ocorria quando você alternava para a janela Desmontagem e entrava no modo histórico.
- A falha na saída devido à colocação de um arquivo de rastreamento no modo de execução foi corrigida. ####IntelliTrace para 64 bits e o SharePoint IntelliTrace é a nova tecnologia revolucionária de depuração no Visual Studio 2010 que permite avançar e retroceder em uma sessão de depuração. No entanto, devido às restrições de tempo e por ser um recurso completamente novo, essa tecnologia não funciona em todos os cenários. O Visual Studio 2010 SP1 permite a tecnologia de depuração do IntelliTrace em soluções de 64 bits e para soluções de farm do Microsoft SharePoint.
Criador de perfil
- O Gerenciador de Desempenho não é carregado quando várias instâncias do Visual Studio são iniciadas.
- A criação de perfil JScript não funciona em sistemas operacionais russos e em outros idiomas europeus e latino-americanos.
- A criação de perfil JScript não funciona com o Windows Internet Explorer 9.
- O Visual Studio falha ao criar o perfil de um projeto de aplicativo Web usando uma configuração de servidor Web do cliente.
Além disso, o Visual Studio 2010 SP1 contém as seguintes melhorias:
- Amostragem mais precisa no Hyper-V.
- Criação de perfil de JavaScript aprimorada para habilitar a criação de perfil de vários processos.
- A estabilidade aprimorada executa a criação de perfis de 64 bits.
Projetos de instalação
- O utilitário de captura do registro falha em um computador que esteja executando o Windows 7.
- O Visual Studio pode falhar ao configurar os pré-requisitos.
- Uma compilação de projeto de instalação falha ao executá-la na linha de comando.
- A migração de projetos de instalação do Visual Studio 2008 para o Visual Studio 2010 altera GUIDs de componente e isso faz com que as atualizações falhem.
- O comando Devenv.exe no Visual Studio 2010 trava aleatoriamente enquanto um projeto de instalação é criado a partir de uma linha de comando.
- O IDE falha quando você fecha um projeto de instalação ou um projeto de instalação de projetos de implantação.
- O comando RestartWWWService=false reinicia incorretamente o serviço WWW em um computador que está executando o Windows Server 2003 quando os projetos são criados usando o Visual Studio 2010.
T4
O Visual Studio 2010 SP1 contém as seguintes melhorias:
- Personalize ou estenda modelos T4 usando a herança do modelo.
- Use bibliotecas auxiliares com T4 com muito mais facilidade porque o T4 não bloqueia mais os assemblies referenciados na memória.
- Implante o T4 no servidor de build para geração de tempo de build.
ASP.NET Data
- Na versão Release Candidate para Visual Studio 2010, o campo "DataContext" não fica visível quando a caixa de seleção "Mostrar somente objetos DataContext" está selecionada.
Desenvolvimento para a Web
Projetos Web
- A pasta ASP.NET App_Themes não permite adicionar uma nova folha de estilos CSS.
- A folha de estilos .designer.cs não funciona conforme o esperado com projetos de aplicativo Web aninhados.
- Os glifos de CC não são exibidos no Gerenciador de Soluções.
Designer de HTML
- Folhas de estilo que são externas a um aplicativo Web não são aplicadas na exibição de design do IDE do Visual Studio .NET 2010.
- O Designer HTML não pode ser usado conforme o esperado para criar páginas da Web.
Ferramentas para Desenvolvedores do Windows Phone
A implantação de arquivos XAP com mais de 64 MB pode falhar para teste e depuração em dispositivos de telefone físico.
Designer geral do WPF e do Silverlight
- Quando você usa a caixa de diálogo "Escolher Itens da Caixa de Ferramentas", é necessário encerrar o processo manualmente, o aplicativo fica sem resposta, e ocorrem perdas de dados e corrupção de GUI.
- O IDE bloqueia completamente quando você tenta adicionar itens do Silverlight à caixa de ferramentas.
- A atualização do Silverlight enquanto o Visual Studio está em execução faz com que o Visual Studio falhe.
- Excluir controles que têm um thread em segundo plano em execução faz com que o Visual Studio falhe.
- A lista de erros não é exibida quando arquivos XAML que contêm erros são abertos.
Além disso, o Visual Studio 2010 SP1 contém as seguintes melhorias:
- Foram adicionadas melhorias de desempenho ao selecionar um perfil de cor diferente.
- A caixa de diálogo Salvar é exibida ao fechar uma solução depois que um evento no Visual Basic é gerado.
- O suporte para assemblies portáteis foi adicionado.
XAML
Design Surface do Designer XAML
- O recurso Associação no WPF não funciona conforme o esperado.
- Um padrão "herdar e substituir" em XAML foi relatado como "loop detectado".
- A propriedade Visibilidade agora é respeitada no tempo de design.
- Ocorre um vazamento de memória ao arrastar controles da caixa de ferramentas para a superfície de design.
- Uma exceção System.InvalidOperationException ocorre ao iniciar a superfície de design depois de adicionar um evento.
- Uma caixa de diálogo de mensagem de erro é exibida quando você move os controles pai para um expansor.
- Controle a criação quando o filho do elemento raiz for um expansor.
- Os controles podem se mover em um contêiner que tenha a propriedade FlowDirection definida como RightToLeft.
- Não é possível abrir o designer para arquivos que usam componentes da Visualização de Dados do Kit de Ferramentas do Silverlight.
- O expansor permanece expandido durante o tempo de design em que deve ser recolhido.
- Os controles se ajustam a linhas de grade secundárias.
Além disso, o Visual Studio 2010 SP1 contém as seguintes melhorias:
- O ajuste de controles é reduzido em um controle ScrollViewer.
- O código do usuário que pode causar uma exceção não tratada na barra dourada agora é exibido.
Refatoração XAML
- Ao renomear um tipo, as propriedades do tipo não são renomeadas nos arquivos XAML do Visual Basic.
- Arquivos de fluxo de trabalho baseados em XAML coletam eventos de refatoração do código que está por trás dos arquivos de fluxo de trabalho.
- Refatoração e "Ir para Definição" não funcionam conforme o esperado quando você interage com arquivos XAML e o arquivo XAML não está aberto.
- Depois de renomear uma classe, o manipulador de eventos não gerará os eventos para a classe renomeada.
Além disso, o Visual Studio 2010 SP1 contém as seguintes melhorias:
- O suporte para tipos de refatoração no atributo TypeArguments foi adicionado.
- O suporte para refatoração de namespaces que incluem assembly na definição foi adicionado.
Inspetor de propriedades XAML
- A propriedade StyleTypedProperty não tem suporte do Seletor de Estilos.
- O editor StringFormat XAML não oferece suporte a caracteres de escape duplo.
- Quando o editor XAML é fixado e você define associações ou recursos, o foco do teclado pode ser perdido.
- A definição "Ir para o valor" exibe uma caixa de diálogo de mensagem de erro quando a definição aponta para um arquivo XAML do aplicativo.
- As propriedades anexadas no inspetor de propriedades desaparecem depois que você cria a solução.
- Quando o editor de pincel é fixado, ele pode fazer com que a mesma propriedade apareça várias vezes dentro do inspetor de propriedades.
- A propriedade Conteúdo não pode ser exibida quando o inspetor de propriedades é classificado pela origem.
- Ocorrerá um erro se você abrir o Seletor de Associação de Dados quando o DataContext for definido como CollectionViewSource.
- Ocorrerá um erro se você aplicar um estilo carregado de outro projeto usando o seletor de recursos.
- O excesso de propriedades anexadas é exibido inesperadamente.
- O estado Expandir ou Recolher da categoria Propriedade não é mantido após a compilação e a execução.
Além disso, o Visual Studio 2010 SP1 contém as seguintes melhorias:
- Foi adicionado o suporte à configuração de propriedades anexadas que têm o mesmo nome, mas diferentes namespaces no inspetor de propriedades.
- O suporte para adicionar herança como uma possível indicação de origem para o marcador de propriedade no inspetor de propriedades foi adicionado ao projeto Silverlight.
Editor XAML
- Uma exceção AppDomainUnloaded pode ocorrer no editor XAML do Visual Studio 2010. Esse problema pode ser causado pela obtenção do IntelliSense no x:Name de uma grade.
- O IntelliSense XAML do Visual Studio 2010 pode falhar inesperadamente.
- Em tempo de design no painel Design, você não pode ver estilos personalizados aplicados para controles. No entanto, tudo parece bem em tempo de execução.
- O Visual Studio 2010 Premium Edition pode falhar quando você seleciona um item do IntelliSense.
- O editor XAML pode ficar sem resposta quando você edita um objeto VisualStateGroup.
- Um erro pode não ser limpo depois que o XAML é temporariamente colocado em um estado inválido.
- Os rabiscos errôneos podem aparecer para propriedades anexadas e isso impede que a superfície de design funcione.
- Um erro incorreto pode ocorrer quando você define a propriedade StrokeThickness como 0 em Retângulos.
- Quando você usa o CTRL+M para recolher o XAML, o Visual Studio pode falhar.
- O Style IntelliSense para Silverlight não mostra classes no mesmo namespace que o aplicativo.
Editor do Visual Studio
- CTRL+BACKSPACE exclui muito texto.
- A janela "Localizar e Substituir" é movida para fora da tela depois que o texto é substituído.
- O Visual Studio 2010 falha quando o arquivo de origem contém caracteres não Unicode.
- Exibir um comando "Listar" em tempo de depuração não permite mais que você veja a propriedade Itens.
- A navegação de seleção não funciona conforme o esperado.
- O cursor está fora da tela durante a seleção de palavras CTRL+SETA.
- A rolagem automática horizontal não funciona com CTRL+SHIFT.
- A combinação de teclas CTRL+SHIFT+SETA para selecionar texto fica fora de exibição.
- O comando Cópia do Visual Studio 2010 gera RTF que faz com que ocorra um erro.
- O código embaralhado ocorre quando você copia o código do Visual Studio 2010 que contém caracteres chineses para o Word 2010.
- Você não pode copiar e colar caracteres coreanos usando o Editor de Código do Visual Studio 2010.
- Quando você copia o código-fonte que contém caracteres japoneses, o código-fonte não pode ser colado corretamente no Microsoft Word 2010.
- Caracteres embaralhados ocorrem quando o código-fonte é copiado e colado no Microsoft PowerPoint 2010.
- O IDE do Visual Studio 2010 pode falhar quando você expande regiões que já foram expandidas.
- O IDE do Visual Studio 2010 pode falhar quando você altera as configurações de cor.
- O Visual Studio 2010 pode falhar quando você iniciar o Editor do WPF.
- Um problema de memória insuficiente ocorre quando você copia usando instruções.
- Depois de executar uma ação Recortar para texto, não é possível colar o texto.
- Quando você para de fazer layouts extras durante a conclusão da instrução, o tempo do item pop-up pode ser reduzido em 30 a 40%.
- A ação Substituir em Arquivos relata resultados incorretos.
Extensibilidade do Visual Studio
- A caixa de diálogo "Solução/Carregamento de Projeto" não mostra o nome do aplicativo Shell Isolado como o título.
Shell do Visual Studio
- Os menus de contexto rolam mesmo se houver espaço para mostrá-los.
- A janela "Localizar e Substituir" aumenta cada vez que é aberta.
- O Visual Studio falha quando você clica em um separador de menu.
- O Visual Studio falha com uma exceção COM sempre que você o fecha.
- O Visual Studio falha quando é fechado.
- O Visual Studio falha quando você usa o AMD CodeAnalyst.
- O Visual Studio é reiniciado sempre que você tenta fechá-lo.
- Carregar uma solução clicando duas vezes em seu arquivo faz com que DLLs desnecessárias sejam carregadas.
- O processamento de tempo ocioso dentro do Visual Studio causa uma alternância de contexto de thread desnecessária.
- A caixa de diálogo de progresso que aparece para determinados cenários. Por exemplo, a opção Ir para Definição para projetos C++ demora mais do que o esperado para ser concluído.
- O LightSwitch não é carregado quando você executa o modo "devenv /safemode".
- O editor para de responder quando você abre arquivos .aspx e .js usando o Telerik.
- Apenas para avaliação foi removido da tela inicial do Express.
- Leitores de tela e tablets fazem com que o Visual Studio falhe quando o ponteiro está pausado sobre o botão Desfazer.
- O Visual Studio falha quando você fecha um grupo flutuante de janelas de ferramentas de várias instâncias.
- O Visual Studio falha quando você desfaz um check-out de arquivo.
Teste do Visual Studio
Web/Teste de carga
- A visualização dos resultados do WebTest pode falhar quando um teste está sendo executado.
- Uma exceção OutOfMemory é gerada quando você executa a ação Localizar/Substituir em uma solicitação.
- O processo de Devenv.exe falha depois que você clica no hiperlink "violações de limite" na barra de status do resultado do teste.
- Os contadores no grafo "Tempo de Resposta da Página" desaparecem após a conclusão da execução.
- Gravar resultados no BD LoadTest leva mais tempo do que o esperado para ser concluído.
- Os contadores de desempenho são descartados durante a execução do teste de carga.
Ferramentas do Visual Studio
Visual Studio Tools para Office (VSTO)
- Marcar a região do formulário como localizável interrompe o editor do Visual Studio.
- Além disso, o Visual Studio 2010 SP1 melhora o desempenho no runtime do VSTO.
Ferramentas do Visual Studio para SharePoint
- A adição de um conjunto de permissões CAS a um modelo de manifesto de pacote faz com que a implantação do F5 falhe.
- A geração de código do Web Part visual que está na área restrita falha se o arquivo ASCX exceder um determinado tamanho.
Ferramentas de dados do Visual Studio
- O código gerado automaticamente da classe TableAdapterManager do Designer de Conjunto de Dados difere no Visual Studio 2008 e no Visual Studio 2010.
- O Repetidor de Dados não pode se associar à imagem na janela de fontes de dados.
Teste de unidade/execução de teste
- Existe uma condição de corrida no controlador de teste que faz com que os testes entrem no estado "Não Executado".
- Uma execução de teste para de responder quando o QTAgent falha ao iniciar ou a execução de teste para de responder na função Main().
- A saída testContext está incorreta para testes internos contidos em um teste ordenado.
- Um problema de desempenho ocorre quando um teste é carregado no controlador de teste.
- A execução de uma grande quantidade de testes em um ambiente de laboratório deixa alguns testes no estado "Não Executado".
- A coloração de código para cobertura de código não está funcionando para código C++ não gerenciado.
- A propriedade TestCaseId é a mesma para todos os casos de teste associados ao mesmo método de teste.
Servidor TCM
- A recompilação do warehouse leva mais tempo do que o esperado para ser concluída.
- A redefinição de resultados de teste automatizados pode fazer com que duas alterações de um ponto apareçam no warehouse como a versão atual.
Microsoft Test Manager
- A página "Configurar log de eventos do adaptador de dados de diagnóstico" é truncada em diferentes versões de idioma do Microsoft Test Manager.
- A análise dos resultados do teste faz com que o resultado se torne o resultado mais recente na tendência do ponto de teste.
- As configurações de idioma da direita para a esquerda não persistem em sessões MTM.
- A repopulação do conjunto de testes baseado em consulta leva mais tempo do que o esperado para grandes conjuntos.
- Pode ocorrer uma falha ao selecionar o tipo de navegador para reprodução do Firefox no Microsoft Test Runner.
- Você não poderá coletar dados do Intellitrace se o aplicativo que está sendo testado for iniciado como parte da gravação da ação para o caso de teste.
- A contagem de anexos para resultados de teste retorna 0 ao iterar por grandes quantidades de resultados de teste.
- Não é possível associar o campo "parâmetro à senha" ao criar a gravação da ação.
Além disso, o Visual Studio 2010 SP1 contém as seguintes melhorias:
- A descrição do caso de teste pode ser mostrada no Microsoft Test Manager.
- Melhorias de desempenho para o Microsoft Test Manager são fornecidas.
- Foi adicionado o suporte ao Expression Encoder 4.0 no teste manual.
Gerente de laboratório
- Não é possível alterar o servidor SCVMM (Microsoft System Center Virtual Machine Manager) configurado para uma camada de aplicativo TFS.
- Um fluxo de trabalho de implantação/teste de build não pode usar locais de destino no DFS ou em compartilhamentos WebDav.
- Não é possível selecionar uma configuração para builds existentes que tenham mais de uma configuração em um fluxo de trabalho de implantação/teste de build.
- O host de serviço de build falhará se ele estiver em execução no "Modo Laboratório" e a conta de serviço não tiver credenciais administrativas.
- Quando o agente de build e o agente de laboratório são instalados em uma máquina virtual gerenciada não laboratório, o agente de build não é iniciado.
Avanço rápido/UITest codificado
- Projetos de teste de interface do usuário codificados são incompatíveis com projetos de instalação e implantação na mesma solução.
- Uma exceção UITestException é lançada no método BrowserWindow.FindMatchingControls.
- Os controles de teste de interface do usuário adicionados ao UIMap não diferenciam maiúsculas de minúsculas.
- A criação de um teste de interface do usuário codificada a partir de uma gravação de ação existente não é exibida na caixa de diálogo de credenciais alternativas.
Além disso, o suporte para gravação e reprodução do código UITest é adicionado para o Internet Explorer 9 Beta no Modo de Exibição de Compatibilidade.
Problemas conhecidos
Gerenciador de Biblioteca da Ajuda
Problema:
O Gerenciador de Biblioteca de Ajuda não dá suporte a várias sessões simultâneas.
Solução alternativa:
Não há uma solução.
Agente da Biblioteca de Ajuda
Problema:
O Agente da Biblioteca de Ajuda não é reiniciado após a atualização de conteúdo. O Agente da Biblioteca de Ajuda pode falhar quando você iniciá-lo pela primeira vez sem conteúdo. Quando você navega para URLs inválidas, o agente não mostra a página Conteúdo Não Encontrado.
Solução alternativa:
Não há uma solução.
A instalação pode fazer com que a lista de atualizações instalada liste os hotfixes incorretamente
Problema:
O Visual Studio 2010 Service Pack 1 pode fazer com que várias entradas sejam criadas na lista Atualizações Instaladas. As entradas são rotuladas como "Hotfix para Visual C++ Standard 2010 Beta 1" juntamente com um número KB. A Microsoft confirmou que nenhuma correção beta foi instalada com o Visual Studio 2010 Service Pack 1 e que a correção para cada um dos hotfixes listados foi incluída no Visual Studio 2010 Service Pack 1.
Solução alternativa:
Não há nenhuma solução alternativa para esse problema. Não há hotfixes "Beta 1" instalados em seu sistema. Você não pode desinstalar as atualizações ou remover as entradas da lista Atualizações Instaladas porque nenhum arquivo está realmente instalado em seu sistema.
Problemas conhecidos com o uso do Microsoft Update
Problema:
Quando você instala esse service pack, o processo de instalação pode continuar e ser concluído com êxito se você tentar interromper a instalação. Esse problema pode ocorrer quando o processo de instalação estiver mais da metade concluído. Se você iniciar o processo de instalação selecionando a opção "Baixar atualizações, mas deixe-me escolher se deseja instalá-las" e selecione a opção "instalar atualização e desligar", a instalação do service pack poderá falhar. Depois que o computador for reiniciado, você receberá este service pack novamente e a instalação será concluída com êxito. Se você desinstalar o service pack de uma versão não em inglês do Visual Studio 2010Ultimate, Do Visual Studio 2010 Premium ou do Visual Studio 2010Professional, você será oferecido para instalar o service pack novamente. No entanto, o processo de instalação falhará porque os componentes desse service pack estão em um estado inesperado. Para reinstalar esse service pack com êxito, siga estas etapas:
Solução alternativa:
- Inicie a instalação do Visual Studio no Modo de Manutenção a partir do item Programas e Recursos no Painel de Controle ou executando Setup.exe.
- Selecione Adicionar ou Remover Recursos.
- Selecione Microsoft Office Developer Tools e, em seguida, clique em Atualizar. Quando a instalação for concluída, reinstale o service pack.
Referências
- Os produtos de terceiros mencionados neste artigo são produzidos por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, implícita ou não, do desempenho ou da confiabilidade desses produtos.
- A Microsoft fornece informações de contato de terceiros para ajudá-lo a encontrar suporte técnico. Essas informações de contato podem ser alteradas sem aviso prévio. A Microsoft não garante a precisão dessas informações de contato de terceiros.
Propriedades
ID do Artigo: 983509 – Última Revisão: 10 de julho de 2017 – Revisão: 2 Aplica-se a:
- Microsoft Visual Studio 2010 Premium
- Microsoft Visual Studio 2010 Professional
- Microsoft Visual Studio 2010 Ultimate
- Microsoft Visual Studio Lab Management 2010
- Microsoft Visual Studio Team Agents 2010
- Microsoft Visual Studio Test Professional 2010
- Visual Studio 2010 Tools for Microsoft Office Runtime