I know there are several ways to deploy a .net windows client application:
There's Windows Installer, Click Once, a simple download & run, and loading the windows forms / WCF application in Internet Explorer (no to confuse the latter with WCF/E - Silverlight RIA applications)
So... thinking about the true windows client applications --just to make it really clear: those consisting of an .exe in your filesystem,-- can loading some or all of its dependencies from the internet be a good idea?
<assemblyIdentity
name="MyAssembly"
publicKeyToken="89a956accc8f98e98a9e954a"
culture="en-US" />
<codeBase
version="2.0.0.0"
href="http://www.contoso.com/MyAssembly.dll" /> <!-- look here -->
There are obviously some serious drawbacks: Have to be allways connected, CAS configuration in the client (the internet dependencies would be in Internet_Zone code group), not to mention the loading time.
But I can think of several advantages, too.
What are the issues? Has someone used this in a real project?