<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>netsparkle Discussions Rss Feed</title><link>http://netsparkle.codeplex.com/discussions</link><description>netsparkle Discussions Rss Description</description><item><title>New Post: Questions from a netSparkle newbie.</title><link>http://netsparkle.codeplex.com/discussions/444064</link><description>&lt;div style="line-height: normal;"&gt;So I've just integrated NetSparkle to one of my apps and the initial test are all good. I have my appcast.xml set up and release notes html etc and the program detects new version and downloads it. However i always get a broken DSA signature box. I've done the DSA signing and added to the appcast.xml but maybe I'm signing the wrong thing?&lt;br /&gt;
&lt;br /&gt;
my steps are:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Build program&lt;/li&gt;
&lt;li&gt;Package everything to a winrar self-extracting .exe (NetSparkle doesnt support .zip files right?)&lt;/li&gt;
&lt;li&gt;NetSparkleDSAHelper.exe /sign_update PACKAGE_NAME.exe NetSparkle_DSA.priv&lt;/li&gt;
&lt;li&gt;Add the signature to appcast.xml and upload to server&lt;/li&gt;
&lt;li&gt;Upload new package exe&lt;/li&gt;
&lt;li&gt;
Run application, download the update.&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;
Is there a better way to package up the update rather then a self-extracting zip file?&lt;br /&gt;
&lt;br /&gt;
Thanks a lot!&lt;br /&gt;
&lt;/div&gt;</description><author>refinedmusic</author><pubDate>Fri, 17 May 2013 14:29:16 GMT</pubDate><guid isPermaLink="false">New Post: Questions from a netSparkle newbie. 20130517022916P</guid></item><item><title>New Post: Proxy server</title><link>http://netsparkle.codeplex.com/discussions/437616</link><description>&lt;div style="line-height: normal;"&gt;I've build a version able to pass through proxy server. If you need it, let me know!&lt;br /&gt;
&lt;/div&gt;</description><author>darionato</author><pubDate>Fri, 22 Mar 2013 10:46:05 GMT</pubDate><guid isPermaLink="false">New Post: Proxy server 20130322104605A</guid></item><item><title>New Post: RAR File Support</title><link>http://netsparkle.codeplex.com/discussions/432566</link><description>&lt;div style="line-height: normal;"&gt;Hello,&lt;br /&gt;
I just added rar support. In case you need it, here is the code;&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;using (RegistryKey registryKey = Registry.LocalMachine.OpenSubKey(&amp;quot;SOFTWARE\\Classes\\WinRAR\\shell\\open\\command&amp;quot;))
{
        //check if winrar exist
        if (registryKey != null)
        {
             string path = (string)registryKey.GetValue(null);
             path = path.Substring(1, path.Length - 7);
             string targetFolder = Application.StartupPath;
             installerCMD = String.Format(&amp;quot;\&amp;quot;{2}\&amp;quot; X -ep -o+ -m3 \&amp;quot;{0}\&amp;quot; \&amp;quot;{1}\&amp;quot;&amp;quot;, tempName, targetFolder, path);
         }
         else
         {
              sparkle.ReportDiagnosticMessage(&amp;quot;Winrar couldn't be found&amp;quot;);
         }
}&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;</description><author>008832</author><pubDate>Sat, 09 Feb 2013 15:25:19 GMT</pubDate><guid isPermaLink="false">New Post: RAR File Support 20130209032519P</guid></item><item><title>New Post: Getting Error in Embeding Netsparkle dll with exe</title><link>http://netsparkle.codeplex.com/discussions/431911</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi&lt;br /&gt;
From Last two week i am trying to embeded net sparkle modified dll (as per my requirement) in my exe but i am getting error as&lt;br /&gt;
&amp;quot;Could not load file or assembly 'NetSparkle, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.&amp;quot;&lt;/p&gt;
&lt;p&gt;so can u please help me out to overcome this problem as where is the dependency and why the compiler is not getting the dll as all other dll are plzced in library folder and is set to embeded source option along with copy local option set to false in c# so only 1 executable is delivered as outcome&lt;/p&gt;
&lt;p&gt;please help&lt;/p&gt;
&lt;p&gt;Thanks &lt;br /&gt;
Harsh Kansara&lt;br /&gt;
Jr Programmer&lt;/p&gt;
&lt;/div&gt;</description><author>hk12589</author><pubDate>Mon, 04 Feb 2013 16:38:50 GMT</pubDate><guid isPermaLink="false">New Post: Getting Error in Embeding Netsparkle dll with exe 20130204043850P</guid></item><item><title>New Post: Including public key file with a .msi</title><link>http://netsparkle.codeplex.com/discussions/429473</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;So I've just been through the docs and got my package manager working nicely, however the DSA is always failing. I'm 100% I'm following the docs correctly, but think I'm getting confused when creating a MSI. I have the .pub embedded to the compiled .exe
 but NetSparkle is downloading a .msi, not the .exe. I even tried this downloading the exe and it was still failing.&lt;/p&gt;
&lt;p&gt;Is it easier to just distribute this over https?&lt;/p&gt;
&lt;/div&gt;</description><author>jamesingham</author><pubDate>Sun, 13 Jan 2013 22:48:20 GMT</pubDate><guid isPermaLink="false">New Post: Including public key file with a .msi 20130113104820P</guid></item><item><title>New Post: Workaround for WPF</title><link>http://netsparkle.codeplex.com/discussions/405039</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;If you are trying to use this in a WPF application, when it goes to install, you will see a whole bunch of errors saying &amp;quot;Your program stopped working&amp;quot;...blah blah blah.&amp;nbsp; To fix this...&lt;/p&gt;
&lt;p&gt;Download the source code.&lt;/p&gt;
&lt;p&gt;Go into the trunk, open the project there.&lt;/p&gt;
&lt;p&gt;You are looking for &amp;quot;public static void Install(Sparkle sparkle, String tempName&amp;quot; method in the class NetSparkleCheckAndInstall&lt;/p&gt;
&lt;p&gt;Where it says &amp;quot;Environment.Exit(0);&amp;quot; Replace with &amp;quot;System.Windows.Application.Current.Shutdown();&amp;quot;&lt;/p&gt;
&lt;p&gt;Add your WindowsBase, System.Xaml and PresentationFramework references&lt;/p&gt;
&lt;p&gt;Recompile, add the new .dll to your program and away you go.&lt;/p&gt;
&lt;/div&gt;</description><author>Fhaze</author><pubDate>Thu, 29 Nov 2012 16:09:14 GMT</pubDate><guid isPermaLink="false">New Post: Workaround for WPF 20121129040914P</guid></item><item><title>New Post: AssemblyInfo.cs version</title><link>http://netsparkle.codeplex.com/discussions/404710</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hi guys!&lt;/p&gt;
&lt;p&gt;I'm using NetSparkle inside my application as external dll. Deployment process performs through msiexec. But I have problem.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why does the version in AssemblyInfo file not increment?&lt;/strong&gt; It's still 1.0.22, but the latest version of NetSparkle is 1.0.83.&lt;/p&gt;
&lt;p&gt;Msiexec cannot update this assembly during deployment, because the version is still the same.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
&lt;/div&gt;</description><author>zaz_master</author><pubDate>Tue, 27 Nov 2012 11:02:21 GMT</pubDate><guid isPermaLink="false">New Post: AssemblyInfo.cs version 20121127110221A</guid></item><item><title>New Post: How does the next update access data files</title><link>http://netsparkle.codeplex.com/discussions/403838</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I have a .Net application which I want to have automatic update feature with NetSparkle.&lt;/p&gt;
&lt;p&gt;Every time I create an update of my application, I want that new update uses already stored data in the pre-existing installation directory on user's computer.&lt;/p&gt;
&lt;p&gt;For example here is structure of my application files&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;app.exe
some.dll
database.db
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;When user uses the app the database builds up and contains information necessary for application functioning.&lt;/p&gt;
&lt;p&gt;When I publish a new update a new database.db is used which is empty..&lt;/p&gt;
&lt;p&gt;How can I make previous database file available with new updated exe/dlls instead of empty database file ?&lt;/p&gt;
&lt;p&gt;PS: may be its a very basic thing in , but I am absolutely new to NetSparkle.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Please help thank you..&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</description><author>xs2ahmed</author><pubDate>Mon, 19 Nov 2012 18:49:58 GMT</pubDate><guid isPermaLink="false">New Post: How does the next update access data files 20121119064958P</guid></item><item><title>New Post: Show update box on button click.</title><link>http://netsparkle.codeplex.com/discussions/399933</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;It might always serve for future projects!&lt;/p&gt;
&lt;p&gt;Thanks for the answer.&lt;/p&gt;
&lt;/div&gt;</description><author>eestein</author><pubDate>Mon, 19 Nov 2012 10:53:02 GMT</pubDate><guid isPermaLink="false">New Post: Show update box on button click. 20121119105302A</guid></item><item><title>New Post: Show update box on button click.</title><link>http://netsparkle.codeplex.com/discussions/399933</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;First of all, sorry for my bad english!!!&lt;/p&gt;
&lt;p&gt;eestein, I know the answare has come late,&amp;nbsp;but here it is how I did it!&lt;/p&gt;
&lt;p&gt;may not help eestein but it may help someone else!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;NetSparkleAppCastItem _frm = &lt;span style="color:blue"&gt;new&lt;/span&gt; NetSparkleAppCastItem();
&lt;span style="color:blue"&gt;if&lt;/span&gt; (_sparkle.IsUpdateRequired(_sparkle.GetApplicationConfig(), &lt;span style="color:blue"&gt;out&lt;/span&gt; _frm))
{
     _sparkle.ShowUpdateNeededUI(_frm);
}
&lt;span style="color:blue"&gt;else&lt;/span&gt;
{
     MessageBox.Show(&lt;span style="color:#a31515"&gt;&amp;quot;Your system is updated!&amp;quot;&lt;/span&gt;, &lt;span style="color:#a31515"&gt;&amp;quot;Update...&amp;quot;&lt;/span&gt;, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;</description><author>ljrc19</author><pubDate>Mon, 12 Nov 2012 10:34:53 GMT</pubDate><guid isPermaLink="false">New Post: Show update box on button click. 20121112103453A</guid></item><item><title>New Post: .Net 2.0 Support</title><link>http://netsparkle.codeplex.com/discussions/402324</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Further to the discussion at&amp;nbsp;&lt;a href="http://netsparkle.codeplex.com/discussions/284936"&gt;http://netsparkle.codeplex.com/discussions/284936&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;which gives an idea of how to target .Net 3.5 I believe it may possible to take this one stage further (further backwards!) and target .Net 2.0&lt;/p&gt;
&lt;p&gt;Referencing the LinqBridge library at&amp;nbsp;&lt;a href="http://code.google.com/p/linqbridge/downloads/list"&gt;http://code.google.com/p/linqbridge/downloads/list&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;either as source code or &amp;nbsp;binary and changing the target framework to 2.0 in the Project files at least allows the library to compile correctly. &amp;nbsp;There is one very easy change to make the code in the constructor of&amp;nbsp;NetSparkleAssemblyReflectionAccessor().&lt;/p&gt;
&lt;p&gt;I don't know this library well and running the test applications fails but I think that is due to an unresolved URL rather than inherent issues with this approach.&lt;/p&gt;
&lt;p&gt;Would be keen to hear if this looks viable&lt;/p&gt;
&lt;p&gt;Steve&lt;/p&gt;
&lt;/div&gt;</description><author>stevehayles</author><pubDate>Wed, 07 Nov 2012 23:13:10 GMT</pubDate><guid isPermaLink="false">New Post: .Net 2.0 Support 20121107111310P</guid></item><item><title>New Post: Possible to use installer updates instead of compiled assembly?</title><link>http://netsparkle.codeplex.com/discussions/402112</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I should add that when I try to sign my package it does not do anything but print the example commands again.&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>JoePage</author><pubDate>Tue, 06 Nov 2012 16:50:48 GMT</pubDate><guid isPermaLink="false">New Post: Possible to use installer updates instead of compiled assembly? 20121106045048P</guid></item><item><title>New Post: Possible to use installer updates instead of compiled assembly?</title><link>http://netsparkle.codeplex.com/discussions/402112</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Reading the documentation I see that it has support for .msi updates? If I read correctly. Well, I use advanced installer for my projects and generate a .exe installer to distribute, how would I go about having it update different versions of the installer
 instead of different project assemblies? I understand that it has to be able to read the .pub key in the project is that correct?&lt;/p&gt;
&lt;/div&gt;</description><author>JoePage</author><pubDate>Tue, 06 Nov 2012 16:33:14 GMT</pubDate><guid isPermaLink="false">New Post: Possible to use installer updates instead of compiled assembly? 20121106043314P</guid></item><item><title>New Post: Show update box on button click.</title><link>http://netsparkle.codeplex.com/discussions/399933</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Does anyone know if this is even possible?&lt;/p&gt;
&lt;p&gt;I've managed to reopen the update box by using this command:&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;sparkle.ShowUpdateNeededUI(&lt;span style="color:blue"&gt;new&lt;/span&gt; NetSparkleAppCastItem()) { 
    AppName = &lt;span style="color:#a31515"&gt;&amp;quot;MyApp&amp;quot;&lt;/span&gt;, 
    AppVersionInstalled = &lt;span style="color:#a31515"&gt;&amp;quot;1.0.0.0&amp;quot;&lt;/span&gt;,
    DownloadLink = Constants.URL_SERVER_AUTO_UPDATE,
    Version = &lt;span style="color:#a31515"&gt;&amp;quot;2.0.0.0&amp;quot;&lt;/span&gt;
});&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;But I had to set all the info by hand. Is it possible to get this information from the object? For what I've seen it's sent as parameter when the worker is running.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
&lt;/div&gt;</description><author>eestein</author><pubDate>Tue, 23 Oct 2012 11:35:36 GMT</pubDate><guid isPermaLink="false">New Post: Show update box on button click. 20121023113536A</guid></item><item><title>New Post: Show update box on button click.</title><link>http://netsparkle.codeplex.com/discussions/399933</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hello all!&lt;/p&gt;
&lt;p&gt;I added some functionalities to my window according to update status.&lt;/p&gt;
&lt;p&gt;If there is an update avaiable I change some things on my window, but I also would like to allow the user to click a button and update the software. The same way he would have done had he clicked the initial screen update button.&lt;/p&gt;
&lt;p&gt;For that to work I need to show again that initial update window or at least be able to update the software via command.&lt;/p&gt;
&lt;p&gt;Any way to accomplish this?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
&lt;/div&gt;</description><author>eestein</author><pubDate>Thu, 18 Oct 2012 16:15:07 GMT</pubDate><guid isPermaLink="false">New Post: Show update box on button click. 20121018041507P</guid></item><item><title>New Post: .Net 3.5 support</title><link>http://netsparkle.codeplex.com/discussions/284936</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Has this been worked into the trunk yet? I'm building an app in the 3.5 framework as well (also for XP compatibility), and this updater looks like a pretty solid option. If it has (or will shortly have) 3.5 support, that could convince me to use it. Thanks!&lt;/p&gt;&lt;/div&gt;</description><author>tehgreedo</author><pubDate>Tue, 16 Oct 2012 15:38:44 GMT</pubDate><guid isPermaLink="false">New Post: .Net 3.5 support 20121016033844P</guid></item><item><title>New Post: Use UNC Path for Updates, without URL</title><link>http://netsparkle.codeplex.com/discussions/397262</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;&lt;span class="codeInline"&gt;Hi,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="codeInline"&gt;Sparkle use Url:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="codeInline"&gt;_sparkle = new Sparkle(&lt;a href="http://yourappcastserver/yourappcastdocument.xml"&gt;http://yourappcastserver/yourappcastdocument.xml&lt;/a&gt;);&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="codeInline"&gt;is it possible use this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="codeInline"&gt;_sparkle = new Sparkle(&amp;quot;&lt;a href="file://server/versioninfo.xml"&gt;\\server\versioninfo.xml&lt;/a&gt;&amp;quot;);&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="codeInline"&gt;Thanks in advanced.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</description><author>kiquenet</author><pubDate>Fri, 28 Sep 2012 06:35:41 GMT</pubDate><guid isPermaLink="false">New Post: Use UNC Path for Updates, without URL 20120928063541A</guid></item><item><title>New Post: Proxy Server support</title><link>http://netsparkle.codeplex.com/discussions/260277</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;any solution about it ?&lt;/p&gt;&lt;/div&gt;</description><author>kiquenet</author><pubDate>Fri, 28 Sep 2012 06:31:25 GMT</pubDate><guid isPermaLink="false">New Post: Proxy Server support 20120928063125A</guid></item><item><title>New Post: The updater don't work: System.Reflection.TargetInvocationException </title><link>http://netsparkle.codeplex.com/discussions/395338</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I found the solution, was related to:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;http://stackoverflow.com/questions/1418466/single-threaded-apartment-cannot-instantiate-activex-control&lt;/p&gt;&lt;/div&gt;</description><author>mamcx</author><pubDate>Wed, 12 Sep 2012 20:05:01 GMT</pubDate><guid isPermaLink="false">New Post: The updater don't work: System.Reflection.TargetInvocationException  20120912080501P</guid></item><item><title>New Post: The updater don't work: System.Reflection.TargetInvocationException </title><link>http://netsparkle.codeplex.com/discussions/395338</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I have a .NET 4 Winforms app. When running the updater get this:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;System.Reflection.TargetInvocationException was unhandled
  HResult=-2146232828
  Message=Exception has been thrown &lt;span style="color:blue"&gt;by&lt;/span&gt; the target of an invocation.
  Source=mscorlib
  StackTrace:
       at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
       at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
       at System.Delegate.DynamicInvokeImpl(Object[] args)
       at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
       at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
       at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
       at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)
       at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)
       at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
       at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&amp;amp; msg)
       at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
       at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
       at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
       at System.Windows.Forms.Application.Run(Form mainForm)
       at TeleportCLI.Program.Main(String[] args) &lt;span style="color:blue"&gt;in&lt;/span&gt; c:\Proyectos\Server\TeleportCLI\Program.cs:line 85
       at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
       at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
       at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart()
  InnerException: System.Threading.ThreadStateException
       HResult=-2146233056
       Message=ActiveX control &lt;span style="color:#a31515"&gt;'8856f961-340a-11d0-a96b-00c04fd705a2'&lt;/span&gt; cannot be instantiated because the current thread &lt;span style="color:blue"&gt;is&lt;/span&gt; not &lt;span style="color:blue"&gt;in&lt;/span&gt; a single-threaded apartment.
       Source=System.Windows.Forms
       StackTrace:
            at System.Windows.Forms.WebBrowserBase..ctor(String clsidString)
            at System.Windows.Forms.WebBrowser..ctor()
            at AppLimit.NetSparkle.NetSparkleForm.InitializeComponent()
            at AppLimit.NetSparkle.NetSparkleForm..ctor(NetSparkleAppCastItem item, Image appIcon, Icon windowIcon)
            at AppLimit.NetSparkle.Sparkle.ShowUpdateNeededUI(NetSparkleAppCastItem currentItem)
            at AppLimit.NetSparkle.Sparkle._worker_ProgressChanged(Object sender, ProgressChangedEventArgs e)
            at System.ComponentModel.BackgroundWorker.OnProgressChanged(ProgressChangedEventArgs e)
            at System.ComponentModel.BackgroundWorker.ProgressReporter(Object arg)
       InnerException: 

&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Running on Win7 64 Bits, VS 2012. Also the&amp;nbsp;NetSparkleChecker.Net40.exe crash with&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;Nombre del evento de problema:	CLR20r3
  Firma del problema 01:	netsparklechecker.net40.exe
  Firma del problema 02:	1.0.83.0
  Firma del problema 03:	4e42fe73
  Firma del problema 04:	AppLimit.NetSparkle.Net40
  Firma del problema 05:	1.0.83.0
  Firma del problema 06:	4e42fe72
  Firma del problema 07:	47
  Firma del problema 08:	c
  Firma del problema 09:	System.Exception
  Versi�n del sistema operativo:	6.1.7601.2.1.0.256.1
  Id. de configuraci�n regional:	9226
  Informaci�n adicional 1:	0bda
  Informaci�n adicional 2:	0bda85d402fabda5e14f9d2e7848aadf
  Informaci�n adicional 3:	cff9
  Informaci�n adicional 4:	cff984982859a4bfe8362e55f67bfafc

&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/div&gt;</description><author>mamcx</author><pubDate>Wed, 12 Sep 2012 19:36:42 GMT</pubDate><guid isPermaLink="false">New Post: The updater don't work: System.Reflection.TargetInvocationException  20120912073642P</guid></item></channel></rss>