<rss version="2.0" xmlns:a10="http://www.w3.org/2005/Atom"><channel><title>Cidadão Carioca</title><link>http://cidadaocarioca.blogspot.com/</link><description>As aventuras, humor, observações e revolta de um cidadão carioca viajando pelo país levando oportunidades, educação e tecnologia para todos</description><managingEditor>noreply@blogger.com (Dennes)</managingEditor><lastBuildDate>Thu, 04 Sep 2008 04:09:59 Z</lastBuildDate><generator>Blogger</generator><a10:id>tag:blogger.com,1999:blog-34573201</a10:id><a10:link rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/CidadaoCarioca"/><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">441</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">1421484</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.feedburner.com</feedburner:feedburnerHostname><item><guid isPermaLink="false">tag:blogger.com,1999:blog-34573201.post-857926881649529389</guid><link>http://feeds.feedburner.com/~r/CidadaoCarioca/~3/367905504/vs-2008-sp-1-clickonce.html</link><author>noreply@blogger.com (Dennes)</author><category domain="http://www.blogger.com/atom/ns#">Windows Form</category><category domain="http://www.blogger.com/atom/ns#">.NET</category><title>VS 2008 SP 1 : ClickOnce</title><description>&lt;p&gt;O Service Pack 1 do Visual Studio 2008 possui realmente um grande volume de novidades. Vamos aborda-las aos poucos, come&amp;#231;ando pelo ClickOnce.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="115" alt="SNAG-0064" src="http://lh4.ggpht.com/DennesTorres/SKkvv7eTPJI/AAAAAAAABFA/vP1P2Gks1dE/SNAG-0064_thumb.jpg?imgmax=800" width="196" align="right" border="0" /&gt;Inicialmente quando entramos na janela Publish ficamos com a impress&amp;#227;o de que nada mudou. &amp;#201; apenas impress&amp;#227;o. As principais mudan&amp;#231;as est&amp;#227;o escondidas dentro dos &amp;quot;Options...&amp;quot;.&lt;/p&gt;  &lt;p&gt; As telas de informa&amp;#231;&amp;#245;es do produto s&amp;#227;o usadas para que se defina o nome que a aplica&amp;#231;&amp;#227;o ter&amp;#225; ao ser inserida no menu iniciar, isso &amp;#233; uma das novidades.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/DennesTorres/SKkvw2EgupI/AAAAAAAABFE/SKoYSCqKcqc/s1600-h/SNAG-0065%5B3%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="115" alt="SNAG-0065" src="http://lh6.ggpht.com/DennesTorres/SKkvxlraeII/AAAAAAAABFI/vXwVWvgeiG8/SNAG-0065_thumb%5B1%5D.jpg?imgmax=800" width="196" align="left" border="0" /&gt;&lt;/a&gt; A possibilidade de criar um &amp;#237;cone no desktop, al&amp;#233;m do &amp;#237;cone no menu iniciar, &amp;#233; mais uma das novidades simples que chamam a aten&amp;#231;&amp;#227;o.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/DennesTorres/SKkvymIgNuI/AAAAAAAABFM/-cc1UQTD48w/s1600-h/SNAG-0066%5B2%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="115" alt="SNAG-0066" src="http://lh5.ggpht.com/DennesTorres/SKkvzKVzKLI/AAAAAAAABFQ/F-qunIBbrbY/SNAG-0066_thumb.jpg?imgmax=800" width="196" align="right" border="0" /&gt;&lt;/a&gt; Dentro dos options, por&amp;#233;m, o mais chamativo &amp;#233; a possibilidade de registrar extens&amp;#245;es de arquivo. Quer dizer : Sua aplica&amp;#231;&amp;#227;o clickOnce pode agora utilizar arquivos com extens&amp;#245;es personalizadas e tais extens&amp;#245;es ser&amp;#227;o vinculadas diretamente com a sua aplica&amp;#231;&amp;#227;o. O vinculo &amp;#233; feito durante o momento da instala&amp;#231;&amp;#227;o.&lt;/p&gt; &lt;span id="fullpost"&gt; &lt;p&gt;A instala&amp;#231;&amp;#227;o, ali&amp;#225;s, &amp;#233; outra coisa que progrediu bastante. No bot&amp;#227;o &amp;quot;pre-requisites&amp;quot; temos a op&amp;#231;&amp;#227;o de j&amp;#225; criar um bootstraper para instalar os pr&amp;#233;-requisitos de nossa aplica&amp;#231;&amp;#227;o.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/DennesTorres/SKkvz4lFaoI/AAAAAAAABFU/2WybqyBccSw/s1600-h/SNAG-0067_thumb%5B3%5D%5B3%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="153" alt="SNAG-0067_thumb[3]" src="http://lh6.ggpht.com/DennesTorres/SKkv0mLy7sI/AAAAAAAABFY/APLvOeVPIRo/SNAG-0067_thumb%5B3%5D_thumb%5B1%5D.jpg?imgmax=800" width="196" align="left" border="0" /&gt;&lt;/a&gt;Mas n&amp;#227;o &amp;#233; s&amp;#243; i sso. Tamb&amp;#233;m &amp;#233; poss&amp;#237;vel optar, nas depend&amp;#234;ncias da aplica&amp;#231;&amp;#227;o, pelo .NET 3.5 Client Profile, uma edi&amp;#231;&amp;#227;o bem enxugada do .NET framework para ser instalada apenas em m&amp;#225;quinas client. A vantagem desta edi&amp;#231;&amp;#227;o reduzida do framework &amp;#233; que &amp;#233; muito menor do que o framework 3.5 completo, facilitando o processo de deployment.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="129" alt="SNAG-0068" src="http://lh6.ggpht.com/DennesTorres/SKkv1W6fPQI/AAAAAAAABFc/x4MDRHH0rM0/SNAG-0068_thumb.jpg?imgmax=800" width="196" align="right" border="0" /&gt;Mas se optarmos por utilizar o Framework Client Profile, como ter certeza que a nossa aplica&amp;#231;&amp;#227;o ser&amp;#225; compat&amp;#237;vel com ele e realmente n&amp;#227;o estar&amp;#225; utilizando nenhum recurso que n&amp;#227;o esteja presente na m&amp;#225;quina ?&lt;/p&gt;  &lt;p&gt;Simples : Podemos configurar a compila&amp;#231;&amp;#227;o de nossa aplica&amp;#231;&amp;#227;o (na aba compile, bot&amp;#227;o advanced) especificamente para o Framework Client Profile. Eis ai o recurso de multi-targeting j&amp;#225; conhecido no visual studio 2008, s&amp;#243; que agora com uma op&amp;#231;&amp;#227;o adicional, o Client Profile. O visual studio far&amp;#225; o mesmo que j&amp;#225; faz no caso do multi-targeting : impedir&amp;#225; que a aplica&amp;#231;&amp;#227;o utilize qualquer recurso que esteja fora do ambiente planejado para ela. Uma observa&amp;#231;&amp;#227;o importante &amp;#233; que o local onde fica essa op&amp;#231;&amp;#227;o mudou entre a vers&amp;#227;o beta e a final, ent&amp;#227;o devem ter cuidado com as documenta&amp;#231;&amp;#245;es sobre isso.&lt;/p&gt;  &lt;p&gt;A novidade mais chamativa de todas, por&amp;#233;m, est&amp;#225; muito mal documentada. N&amp;#227;o consegui encontrar nenhum texto na web que descreva exatamente como executar isso.&lt;/p&gt;  &lt;p&gt;Isso o que ?&lt;/p&gt;  &lt;p&gt;Simples : O Framework Client Profile permite que todo o seu processo de instala&amp;#231;&amp;#227;o seja personalizado atrav&amp;#233;s de configura&amp;#231;&amp;#245;es em arquivos XML, deployment.xml e product.xml. Isso significa poder personalizar as telas de instala&amp;#231;&amp;#227;o com logotipos personalizados, traduzindo as telas do ingl&amp;#234;s para o portugu&amp;#234;s (&amp;#233; usando um arquivo Strings.xml como se fosse arquivo de resources) e muito mais.&lt;/p&gt;  &lt;p&gt;Por&amp;#233;m n&amp;#227;o existe nenhum exemplo de como realizar e a interface do Visual Studio service pack 1 n&amp;#227;o ajuda. Criar os arquivos manualmente tamb&amp;#233;m n&amp;#227;o funciona, s&amp;#227;o ignorados pelo setup.exe do bootstraper.&lt;/p&gt;  &lt;p&gt;Vejam o que encontrei at&amp;#233; agora :&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a title="http://windowsclient.net/wpf/wpf35/wpf-intro-client-profile.aspx" href="http://windowsclient.net/wpf/wpf35/wpf-intro-client-profile.aspx"&gt;http://windowsclient.net/wpf/wpf35/wpf-intro-client-profile.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ms229223.aspx" href="http://msdn.microsoft.com/en-us/library/ms229223.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms229223.aspx&lt;/a&gt; (schema para o arquivo product.xml)&lt;/p&gt;    &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/cc656920.aspx" href="http://msdn.microsoft.com/en-us/library/cc656920.aspx"&gt;http://msdn.microsoft.com/en-us/library/cc656920.aspx&lt;/a&gt; (schema do arquivo deployment.xml)&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Tenho umas pistas legais e continuo procurando um exemplo desta personaliza&amp;#231;&amp;#227;o, mas se algu&amp;#233;m encontrar primeiro, comente aqui&lt;/p&gt; &lt;/span&gt;
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/CidadaoCarioca?a=hoGchK"&gt;&lt;img src="http://feeds.feedburner.com/~a/CidadaoCarioca?i=hoGchK" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 18 Aug 2008 08:16:00 Z</pubDate><a10:updated>2008-08-18T05:16:23-03:00</a10:updated><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://cidadaocarioca.blogspot.com/2008/08/vs-2008-sp-1-clickonce.html</feedburner:origLink></item></channel></rss>