Hallo Com,
Ich weiß jetzt nicht ob es hier rein gehört aber ein Problem gehört eher zum Programm also einem Spiel,
Ich habe eine Leitstelle Programmiert und bin nun am Updater, ich habe den Updater als externes Programm geschrieben damit ich nachher alles überschreiben kann.
Im Debug und wenn ich erstelle und vom Ordner aus Starte funktioniert er wie er soll auch in Verbindung mit der Leitstelle im Ordner.
Packe ich aber die Dateien also die beiden .exe Dateien mit Inno Setup in eine Setup Datei und installiere das will der Updater weder aus dem Installation Ordner oder aus dem Programm der Leitstelle funktionieren.
der Updater Startet zwar downloadet mir aber die Datei nicht und zeig mir auch nicht die MB zahl an.
was mache ich falsch hier der Code vom Updater:
Mit freundlichen Grüßen
Dominik
Ich weiß jetzt nicht ob es hier rein gehört aber ein Problem gehört eher zum Programm also einem Spiel,
Ich habe eine Leitstelle Programmiert und bin nun am Updater, ich habe den Updater als externes Programm geschrieben damit ich nachher alles überschreiben kann.
Im Debug und wenn ich erstelle und vom Ordner aus Starte funktioniert er wie er soll auch in Verbindung mit der Leitstelle im Ordner.
Packe ich aber die Dateien also die beiden .exe Dateien mit Inno Setup in eine Setup Datei und installiere das will der Updater weder aus dem Installation Ordner oder aus dem Programm der Leitstelle funktionieren.
der Updater Startet zwar downloadet mir aber die Datei nicht und zeig mir auch nicht die MB zahl an.
was mache ich falsch hier der Code vom Updater:
VB.NET-Quellcode
- Imports System.Net
- Imports System.ComponentModel
- Public Class Form1
- Dim i As Integer = "1"
- Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
- DownloadFile()
- End Sub
- Sub DownloadFile()
- Dim wb As New System.Net.WebClient()
- AddHandler wb.DownloadProgressChanged, AddressOf ProgressChanged
- Dim uri As New Uri("http://www.fsprogramming.nebellande-orga.de/download/LeitstelleEifelhausen.exe")
- wb.DownloadFileAsync(uri, Application.StartupPath + "\Leitstelle_Eifelhausen_UPDATE.exe")
- End Sub
- Sub ProgressChanged(sender As Object, e As DownloadProgressChangedEventArgs)
- Dim Bytes As Integer = e.BytesReceived
- Dim totalbytes As Integer = e.TotalBytesToReceive
- Bytes = Bytes / 1024
- totalbytes = totalbytes / 1024
- Bytes = Bytes / 1024
- totalbytes = totalbytes / 1024
- Math.Round(Bytes, 2)
- Math.Round(totalbytes, 2)
- Label4.Text = Bytes & " MB/" & totalbytes & " MB"
- ProgressBar1.Value = e.ProgressPercentage
- Label3.Text = ProgressBar1.Value & " %"
- If e.ProgressPercentage = "100" Then
- While i = "1"
- i = "0"
- My.Computer.FileSystem.DeleteFile(Application.StartupPath & "\Leitstelle Eifelhausen.exe")
- Application.DoEvents()
- My.Computer.FileSystem.RenameFile(Application.StartupPath & "\Leitstelle_Eifelhausen_UPDATE.exe", "Leitstelle Eifelhausen.exe")
- Shell(Application.StartupPath + "\Leitstelle Eifelhausen.exe")
- Application.Exit()
- End While
- End If
- End Sub
- End Class
Mit freundlichen Grüßen
Dominik
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „[TNL]Dominik“ ()