{"id":1330,"date":"2017-08-07T10:41:06","date_gmt":"2017-08-07T13:41:06","guid":{"rendered":"http:\/\/gianfratti.com\/?p=1330"},"modified":"2017-08-10T15:21:47","modified_gmt":"2017-08-10T18:21:47","slug":"ferramenta-de-verificacao-da-configuracao-do-net-framework","status":"publish","type":"post","link":"https:\/\/gianfratti.com\/index.php\/ferramenta-de-verificacao-da-configuracao-do-net-framework\/","title":{"rendered":"Ferramenta de Verifica\u00e7\u00e3o da Configura\u00e7\u00e3o do .NET Framework"},"content":{"rendered":"<p><span class=\"notranslate\">Esta ferramenta de verifica\u00e7\u00e3o de configura\u00e7\u00e3o do .NET Framework foi projetada para executar automaticamente um conjunto de etapas para verificar o estado de instala\u00e7\u00e3o de uma ou mais vers\u00f5es do .NET Framework em um computador.<\/span> <span class=\"notranslate\"> Ele verificar\u00e1 a presen\u00e7a de arquivos, diret\u00f3rios, chaves de registro e valores para o .NET Framework.<\/span> <span class=\"notranslate\"> Ele tamb\u00e9m verificar\u00e1 se aplicativos simples que usam o .NET Framework podem ser executados corretamente.<\/span><span class=\"notranslate\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1331 aligncenter\" src=\"http:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/Net_Verification-Tool-300x136.png\" alt=\"\" width=\"300\" height=\"136\" srcset=\"https:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/Net_Verification-Tool-300x136.png 300w, https:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/Net_Verification-Tool.png 394w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/span><!--more--><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1332\" src=\"http:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/Net_Verification-Tool_2.png\" alt=\"\" width=\"392\" height=\"164\" srcset=\"https:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/Net_Verification-Tool_2.png 392w, https:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/Net_Verification-Tool_2-300x126.png 300w\" sizes=\"auto, (max-width: 392px) 100vw, 392px\" \/><\/p>\n<p><span class=\"notranslate\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1331\" src=\"http:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/Net_Verification-Tool.png\" alt=\"\" width=\"394\" height=\"178\" srcset=\"https:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/Net_Verification-Tool.png 394w, https:\/\/gianfratti.com\/wp-content\/uploads\/2017\/08\/Net_Verification-Tool-300x136.png 300w\" sizes=\"auto, (max-width: 394px) 100vw, 394px\" \/>Se a ferramenta de verifica\u00e7\u00e3o encontrar problemas, existe uma ferramenta de reparo do .NET Framework que pode ser encontrada nos seguintes locais:<\/span><\/p>\n<ul>\n<li><span class=\"notranslate\"> <a href=\"https:\/\/translate.googleusercontent.com\/translate_c?depth=1&amp;hl=pt-BR&amp;ie=UTF8&amp;prev=_t&amp;rurl=translate.google.com&amp;sl=en&amp;sp=nmt4&amp;tl=pt-BR&amp;u=http:\/\/support.microsoft.com\/kb\/2698555&amp;usg=ALkJrhioaPMix5jjUWjozCnt9C5ydzirBw\">Http:\/\/support.microsoft.com\/kb\/2698555<\/a><\/span><\/li>\n<li><span class=\"notranslate\"> <a href=\"https:\/\/translate.googleusercontent.com\/translate_c?depth=1&amp;hl=pt-BR&amp;ie=UTF8&amp;prev=_t&amp;rurl=translate.google.com&amp;sl=en&amp;sp=nmt4&amp;tl=pt-BR&amp;u=http:\/\/go.microsoft.com\/fwlink\/%3FLinkID%3D246062&amp;usg=ALkJrhiU0OHQUjN3nzRn1UDiCNMr1STTGA\">Http:\/\/go.microsoft.com\/fwlink\/?LinkID=246062<\/a><\/span><\/li>\n<\/ul>\n<p><span class=\"notranslate\"> Suporte adicional pode ser obtido visitando o f\u00f3rum de instala\u00e7\u00e3o do .NET Framework em <a href=\"https:\/\/translate.googleusercontent.com\/translate_c?depth=1&amp;hl=pt-BR&amp;ie=UTF8&amp;prev=_t&amp;rurl=translate.google.com&amp;sl=en&amp;sp=nmt4&amp;tl=pt-BR&amp;u=http:\/\/social.msdn.microsoft.com\/Forums\/en-US\/netfxsetup\/threads&amp;usg=ALkJrhjJgzyUUoy7oWY3mY9GnXYZqXMInw\">http:\/\/social.msdn.microsoft.com\/Forums\/en-US\/netfxsetup\/threads<\/a> .<\/span><\/p>\n<p><span class=\"notranslate\"> <strong>Localiza\u00e7\u00e3o do download<\/strong><\/span><\/p>\n<p><span class=\"notranslate\"> A ferramenta de verifica\u00e7\u00e3o de configura\u00e7\u00e3o do .NET Framework est\u00e1 dispon\u00edvel para download nas seguintes localidades:<\/span><\/p>\n<ul>\n<li><span class=\"notranslate\"> <a href=\"http:\/\/cid-27e6a35d1a492af7.skydrive.live.com\/self.aspx\/Blog%7C_Tools\/netfx%7C_setupverifier%7C_new.zip\">Http:\/\/cid-27e6a35d1a492af7.skydrive.live.com\/self.aspx\/Blog%7C_Tools\/netfx%7C_setupverifier%7C_new.zip<\/a><\/span><\/li>\n<li><span class=\"notranslate\"> <a href=\"https:\/\/msdnshared.blob.core.windows.net\/media\/2017\/05\/netfx_setupverifier_new.zip\">Netfx_setupverifier_new<\/a><\/span><\/li>\n<\/ul>\n<p><span class=\"notranslate\"> O arquivo .zip que cont\u00e9m a ferramenta tamb\u00e9m cont\u00e9m um arquivo chamado history.txt que lista quando a vers\u00e3o mais recente da ferramenta foi publicada e as mudan\u00e7as que foram feitas na ferramenta ao longo do tempo.<\/span><\/p>\n<p><span class=\"notranslate\"> <strong>Produtos suportados<\/strong><\/span><\/p>\n<p><span class=\"notranslate\"> A ferramenta de verifica\u00e7\u00e3o de configura\u00e7\u00e3o do .NET Framework \u00e9 compat\u00edvel com a verifica\u00e7\u00e3o dos seguintes produtos:<\/span><\/p>\n<ul>\n<li><span class=\"notranslate\"> .NET Framework 1.0<\/span><\/li>\n<li><span class=\"notranslate\"> .NET Framework 1.1<\/span><\/li>\n<li><span class=\"notranslate\"> .NET Framework 1.1 SP1<\/span><\/li>\n<li><span class=\"notranslate\"> .NET Framework 2.0<\/span><\/li>\n<li><span class=\"notranslate\"> .NET Framework 2.0 SP1<\/span><\/li>\n<li><span class=\"notranslate\"> .NET Framework 2.0 SP2<\/span><\/li>\n<li><span class=\"notranslate\"> .NET Framework 3.0<\/span><\/li>\n<li><span class=\"notranslate\"> .NET Framework 3.0 SP1<\/span><\/li>\n<li><span class=\"notranslate\"> .NET Framework 3.0 SP2<\/span><\/li>\n<li><span class=\"notranslate\"> .NET Framework 3.5<\/span><\/li>\n<li><span class=\"notranslate\"> .NET Framework 3.5 SP1<\/span><\/li>\n<li><span class=\"notranslate\"> Cliente .NET Framework 4<\/span><\/li>\n<li><span class=\"notranslate\"> .NET Framework 4 Full<\/span><\/li>\n<li><span class=\"notranslate\"> .NET Framework 4.5<\/span><\/li>\n<li><span class=\"notranslate\"> .NET Framework 4.5.1<\/span><\/li>\n<li><span class=\"notranslate\"> .NET Framework 4.5.2<\/span><\/li>\n<li><span class=\"notranslate\"> .NET Framework 4.6<\/span><\/li>\n<li><span class=\"notranslate\"> .NET Framework 4.6.1<\/span><\/li>\n<li><span class=\"notranslate\"> .NET Framework 4.6.2<\/span><\/li>\n<li><span class=\"notranslate\"> Framework .NET 4.7<\/span><\/li>\n<\/ul>\n<p><span class=\"notranslate\"> Por padr\u00e3o, a ferramenta de verifica\u00e7\u00e3o de configura\u00e7\u00e3o do .NET Framework somente listar\u00e1 as vers\u00f5es do .NET Framework que ele detecta est\u00e3o instaladas no computador em que est\u00e1 sendo executado.<\/span> <span class=\"notranslate\"> Como resultado, a ferramenta n\u00e3o listar\u00e1 todas as vers\u00f5es acima do .NET Framework.<\/span> <span class=\"notranslate\"> Esta filtragem de produtos pode ser substitu\u00edda executando a ferramenta de verifica\u00e7\u00e3o de configura\u00e7\u00e3o do .NET Framework com a seguinte op\u00e7\u00e3o de linha de comando:<\/span><\/p>\n<blockquote><p><span class=\"notranslate\"> Netfx_setupverifier.exe \/ q: a \/c:&#8221;setupverifier2.exe \/ a &#8220;<\/span><\/p><\/blockquote>\n<p><span class=\"notranslate\"> <strong>Modo silencioso<\/strong><\/span><\/p>\n<p><span class=\"notranslate\"> A ferramenta de verifica\u00e7\u00e3o de configura\u00e7\u00e3o do .NET Framework n\u00e3o suporta a execu\u00e7\u00e3o em modo silencioso.<\/span><\/p>\n<p><span class=\"notranslate\"> <strong>C\u00f3digos de sa\u00edda<\/strong><\/span><\/p>\n<p><span class=\"notranslate\"> A ferramenta de verifica\u00e7\u00e3o pode retornar os seguintes c\u00f3digos de sa\u00edda:<\/span><\/p>\n<ul>\n<li><span class=\"notranslate\"> 0 &#8211; verifica\u00e7\u00e3o conclu\u00edda com sucesso para o produto especificado<\/span><\/li>\n<li><span class=\"notranslate\"> 1 &#8211; o arquivo requerido setupverifier.ini n\u00e3o foi encontrado no mesmo caminho que setupverifier.exe<\/span><\/li>\n<li><span class=\"notranslate\"> 2 &#8211; um nome de produto foi passado em que n\u00e3o pode ser verificado porque n\u00e3o suporta instala\u00e7\u00e3o no sistema operacional em que a ferramenta est\u00e1 sendo executada<\/span><\/li>\n<li><span class=\"notranslate\"> 3 &#8211; um nome de produto foi passado em que n\u00e3o existe no setupverifier.ini<\/span><\/li>\n<li><span class=\"notranslate\"> 100 &#8211; verifica\u00e7\u00e3o falhou para o produto especificado<\/span><\/li>\n<li><span class=\"notranslate\"> 1602 &#8211; a verifica\u00e7\u00e3o foi cancelada<\/span><\/li>\n<\/ul>\n<p><span class=\"notranslate\"> <strong>Arquivos de log<\/strong><\/span><\/p>\n<p><span class=\"notranslate\"> Esta ferramenta de verifica\u00e7\u00e3o cria 2 arquivos de log por padr\u00e3o que podem ser usados \u200b\u200bpara determinar quais a\u00e7\u00f5es a ferramenta est\u00e1 tomando e quais erros ela encontra durante a verifica\u00e7\u00e3o de um produto.<\/span> <span class=\"notranslate\"> Os 2 arquivos de log est\u00e3o listados abaixo, e eles s\u00e3o criados no diret\u00f3rio% temp% por padr\u00e3o.<\/span> <span class=\"notranslate\"> Observe que voc\u00ea pode encontrar o diret\u00f3rio% temp% clicando no menu Iniciar do Windows, escolhendo Executar, digitando% temp% e clicando em OK para abrir o diret\u00f3rio no Windows Explorer.<\/span><\/p>\n<ul>\n<li><span class=\"notranslate\"> <strong>% Temp% \\ setupverifier_main _ *. Txt<\/strong> &#8211; este log cont\u00e9m informa\u00e7\u00f5es sobre todas as a\u00e7\u00f5es realizadas durante uma sess\u00e3o de ferramenta de verifica\u00e7\u00e3o;<\/span> <span class=\"notranslate\"> Ele incluir\u00e1 informa\u00e7\u00f5es sobre cada recurso que a ferramenta tenta verificar para um produto escolhido e se esse recurso foi ou n\u00e3o encontrado no sistema;<\/span> <span class=\"notranslate\"> Este log costuma ser bastante longo, ent\u00e3o os erros ser\u00e3o registrados com o prefixo **** ERROR **** para facilitar a busca e encontr\u00e1-los<\/span><\/li>\n<li><span class=\"notranslate\"> <strong>% Temp% \\ setupverifier_errors _ *. Txt<\/strong> &#8211; este log s\u00f3 cont\u00e9m informa\u00e7\u00f5es sobre os erros encontrados durante a verifica\u00e7\u00e3o de um produto escolhido<\/span><\/li>\n<li><span class=\"notranslate\"> <strong>% Temp% \\ setupverifier_netfx20testapp _ *. Txt<\/strong> &#8211; este log cont\u00e9m informa\u00e7\u00f5es de erro para o aplicativo de teste .NET Framework que \u00e9 executado pela ferramenta de verifica\u00e7\u00e3o.<\/span> <span class=\"notranslate\"> Esse registro s\u00f3 ser\u00e1 criado se houver um erro ao executar o aplicativo de teste.<\/span><\/li>\n<\/ul>\n<p><span class=\"notranslate\"> Um novo par de arquivos de log ser\u00e1 criado sempre que a ferramenta de verifica\u00e7\u00e3o for iniciada.<\/span> <span class=\"notranslate\"> A data e a hora em que a ferramenta \u00e9 lan\u00e7ada ser\u00e3o anexadas ao final dos nomes dos arquivos de log por padr\u00e3o no lugar dos * nos nomes listados acima.<\/span> <span class=\"notranslate\"> Se voc\u00ea deseja controlar os nomes exatos usados \u200b\u200bpara os arquivos de log, voc\u00ea pode usar os seguintes par\u00e2metros de linha de comando:<\/span><\/p>\n<ul>\n<li><span class=\"notranslate\"> <strong>\/ L &lt;filename&gt;<\/strong> &#8211; especifica um nome para substituir o valor padr\u00e3o de setupverifier_main _ *. Txt para o log de atividade principal para a ferramenta de verifica\u00e7\u00e3o<\/span><\/li>\n<li><span class=\"notranslate\"> <strong>\/ E &lt;filename&gt;<\/strong> &#8211; especifica um nome para substituir o valor padr\u00e3o de configurationverifier_errors _ *. Txt para o log de erro para a ferramenta de verifica\u00e7\u00e3o<\/span><\/li>\n<\/ul>\n<p><span class=\"notranslate\"> Por exemplo, a seguinte linha de comando permitir\u00e1 que voc\u00ea especifique nomes n\u00e3o-padr\u00e3o para ambos os arquivos de log:<\/span><\/p>\n<blockquote><p><span class=\"notranslate\"> Netfx_setupverifier.exe \/ q: a \/c:&#8221;setupverifier2.exe \/ l% temp% \\ my_main_log.txt \/ e% temp% \\ my_error_log.txt &#8221;<br \/>\n<\/span><\/p><\/blockquote>\n<p>Fonte: <a href=\"https:\/\/blogs.msdn.microsoft.com\/astebner\/2008\/10\/13\/net-framework-setup-verification-tool-users-guide\/\" target=\"_blank\" rel=\"noopener\">Clique aqui<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Esta ferramenta de verifica\u00e7\u00e3o de configura\u00e7\u00e3o do .NET Framework foi projetada para executar automaticamente um conjunto de etapas para verificar o estado de instala\u00e7\u00e3o de uma ou mais vers\u00f5es do .NET Framework em um computador. Ele verificar\u00e1 a presen\u00e7a de arquivos, diret\u00f3rios, chaves de registro e valores para o .NET Framework. Ele tamb\u00e9m verificar\u00e1 se <span class=\"ellipsis\">&hellip;<\/span> <span class=\"more-link-wrap\"><a href=\"https:\/\/gianfratti.com\/index.php\/ferramenta-de-verificacao-da-configuracao-do-net-framework\/\" class=\"more-link\"><span>Read More &rarr;<\/span><\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[201,89,200,90],"tags":[],"class_list":["post-1330","post","type-post","status-publish","format-standard","hentry","category-net","category-downloads","category-troubleshooting","category-utilitarios"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/posts\/1330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/comments?post=1330"}],"version-history":[{"count":5,"href":"https:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/posts\/1330\/revisions"}],"predecessor-version":[{"id":1337,"href":"https:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/posts\/1330\/revisions\/1337"}],"wp:attachment":[{"href":"https:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/media?parent=1330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/categories?post=1330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gianfratti.com\/index.php\/wp-json\/wp\/v2\/tags?post=1330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}