Da ich selbst programmiere, und meine Programme teilen möchte, bietet sich Clickonce von Microsoft an. Doch als ich mein Betriebssystem auf Windows Vista wechselte, funktionierte die Clickonce Anwendung nicht mehr. Sodass der Computer jedesmal das .NET Framework installieren wollte.

Ursache:
Für dieses Problem ist die sogenannte Standardzuweisung verantwortlich. D.h. Falls man eine Datei z.B. ein Bild öffnen möchte, wählt man eine Standardanwendung mit welcher das Bild geöffnet werden soll. So auch bei der Clickonce-Anwendung. Hier hat man auf dem Server eine Datei namens <Applikationsname>.application . In welcher die Anweisungen stehen die Windows braucht um die Anwendung zu installieren oder zu starten.
Lösung: (Vista)
- Klicke auf Start > Systemsteuerung

- Doppelklicke auf das Standardprogramme Icon.

- Klicke auf Dateityp oder Protokoll einem Programm zuordnen.

- Rolle hinunter bis zu dem Eintrag .application. Wähle diesen an, und klicke auf Programm ändern.

- Klicke auf Application Deployement Support Library. Und bestätige mit OK.

- Schliesse alle vorher geöffneten Fenster und gehe zu deiner Clickonce-Anwendung zurück oder gehe alternativ auf die Seite meines AnimationSample und klicke auf den Link launch.
- Wenn alles gut geht startet das Programm.
