forgottenrealm
Goto Top

ClickOnce Anwendung über Funktion automatisch aktualisieren

Hallo !


Ich versuche gerade, meine ClickOnce Anwendung über die von Microsoft veröffentlichte Funktion automatisch updaten zu lassen.

Mein Code schaut bisher so aus;

Dim info As UpdateCheckInfo = Nothing
Dim UpdateAusfuehren As Boolean = True

Dim AD As ApplicationDeployment = ApplicationDeployment.CurrentDeployment

Try
	info = AD.CheckForDetailedUpdate()

Catch ex As DeploymentDownloadException
	MsgBox("Fehler beim Herunterladen des Updates.")  
	Return False

End Try

If Not info.UpdateAvailable = Nothing Then

	If UpdateAusfuehren = True Then

		Try
			AD.Update()
			MsgBox("Update wurde durchgeführt, Programm wird neu gestartet.")  

			'Call Main()  

			Return True

		Catch ex As Exception
			MsgBox("Fehler: " & ex.Message)  
			Return False

		End Try

	End If

End If

Return False

Ich erhalte als Fehlermeldung allerdings

Dim AD As ApplicationDeployment = ApplicationDeployment.CurrentDeployment

Die Anwendungsidentität ist nicht festgelegt.

Bei dem Programm handelt es sich um eine VB.net Konsolenanwendung.

Wo liegt da bei mir der Fehler?

Freundliche Grüße!

Content-ID: 219650

Url: https://administrator.de/contentid/219650

Printed on: December 12, 2024 at 21:12 o'clock

colinardo
colinardo Oct 17, 2013 at 15:38:54 (UTC)
Goto Top
Hallo ForgottenRealm,
dann hast du unter dem Link den ich Dir in deinem letzten Beitrag dazu gepostet hatte nicht bis zu Ende gelesen(unter dem Code):
http://msdn.microsoft.com/de-de/library/vstudio/ms404263.aspx?cs-save-l ...
  • Verwenden von Mage.exe, um eine Anwendung bereitzustellen, die programmgesteuert nach Updates sucht
  • Verwenden von MageUI.exe, um eine Anwendung bereitzustellen, die programmgesteuert nach Updates sucht

Auch ein Ausführen des Codes auf der Developer-Maschine wird da zu solchen Fehlermeldungen führen, außerdem müssen alle Teile der Anwendung korrekt signiert werden.

Grüße Uwe