Suche auf lima-city
-
in: VB: Programm zum Starten anderer Programme
geschrieben von wolvan
Ich möchte zeigen, wie man mithilfe von Ressourcen z.B. Stand Alone Programme einbauen und dann Starten kann -
in: VB Update Funktion
geschrieben von wolvan
Für einen Auto Updater würde ich ein Dialog mit einem Webbrowser bei dem Visible = False ist nehmen und der Code wäre dieser hier:
Public Class Dialog1
Dim a As String = "Den Namen des Programms"
Dim b As Form = Die Form nach dem Dialog
Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click
Timer1.Start()
WebBrowser1.Navigate("Die FTP Adresse" + a + ".exe")
Me.ShowInTaskbar = True
End Sub
Private Sub Cancel_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel_Button.Click
Me.Hide()
Me.ShowInTaskbar = True
b.Show()
End Sub
Private Sub Dialog1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim web As New WebClient
Dim update As String = web.DownloadString("Die FTP Adresse" + a + ".txt")
If update.Contains(Application.ProductVersion) Then
MsgBox("Neues Update gefunden - New Update avaible")
Me.Show()
Else
MsgBox("Kein neues Update gefunden - No new Update avaible")
Me.Hide()
b.Show()
Me.ShowInTaskbar = True
End If
End Sub
End Class
Dann gehst du auf deine Programmeigenschaften und auf Assemblyinformationen, setzt dort dann die Werte 1.0.0.0 und 1.0.0.0 auf die Produktversionsnummer und schreibst in eine Textdatei mit dem Namen des späteren Programms die Produktvesrionsnummer, lädst beides auf den FTP-Server hoch und machst Dialog1 zum Startfenster. Wenn jetzt eine neue Version dseines Programms rauskommt, schreib in die Textdatei zum Beispiel 1.0.0.1 und lade diese Textdatei mit dem NAmen der alten Textdatei auf den FTP-Server und lade die neue Programmversion hoch. Wichtig:Die Sachen müssen immer die selben Namen haben wie du im Code geschrieben hast (Variable a).
Hoffe ich konnte helfen.
LG Wolvan -
in: textdatei mit meinem programm öffnen! wie?
geschrieben von wolvan
Hab ich das richtig ferstanden das du nicht zuerst das Programm starten willst und dann die Datei einlesen willst sondern über rechtsklick und dann öffnen mit und Standartprogramm auswählen? Wenn nein dann Kann ich dir den Code sagen und was du in der Form brauchst für so eine Art kleiner Texteditor. Einfach per PM melden.
Lg Wolvan -
in: VB08 Anwendung muss beendet werden
geschrieben von wolvan
Was für eine Art Programm? Was steht im Fehler? Gibt es irgendwelch Infos, der Fehler mein ich? Steht da irgendtwas mit Netframework?Mmmmmmmmhhhhh... Schwierig.
Lg Wolvan -
in: Dateien mir normalen programm öffnen
geschrieben von wolvan
Schau mal in meinem Tutorial nach das ich für VB gdeschrieben habe da wird das genau erklärt.
Lg Wolvan -
in: vs2005 projekt: beim laden stürzt programm ab
geschrieben von wolvan
Schreib pls mal den Code des Programms und was für eine Art Programm.
LG Wolvan -
in: VB: Programm zum Starten anderer Programme
geschrieben von wolvan
Hallo erstmal und in meinem ersten Tutorial möchte ich euch erklären, wie ihr mit Hilfe von Ressourcen einbinden ganz schnell ein Programm macht, in dem ihr beispielsweiße eure erstellten Programme zusammenfasst. Alls erstes machen wir ein neues Projekt und zwar eine normale Windows Formsanwendung und geben ihm einen Namen. An Forms brauchen wir nicht viel. Wir brauchen nur eine Form und so viele Buttons (müssen nicht unbedingt Buttons sein, sieht aber am besten aus, ich werde im Tutorial aber immer Button sagen) wie Programme ihr dadurch starten wollt. Nun geht ihr auf My Project im Projektmappenexplorer rechts und dann in den Eigenschaften auf Ressourcen und da auf neue Ressource hinzufügen. Geht auf alle Dateien und sucht euch das aus, was ihr später vom Programm aus starten wollt. Nun geht es zurück zur Form mit dem Button, von dem die Ressource gestartet wird. Wichtig: Es ist nicht möglich die Ressource direkt vom Programm aus zu starten aber es ist möglich zuerst die Ressourcen zu extrahieren und dann zu starten. Nun macht Doppelklick auf den Button um zum Code zu kommen. Dort schreibt ihr dann:
Dim a as String
a = "Dateipfad und Ausgabename der Datei.exe"
Dim i As Integer = FreeFile()
FileOpen(i, a, OpenMode.Binary)
FilePut(i, My.Resources.Dauersender)
FileClose(i)
Process.Start(a)
Und dann könnt ihr Debuggen. Normalerweise darf dann kein Fehler erscheinen.
Am Ende sollte der Code so aussehen:
Public Class Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim a as String
a = "Dateipfad und Ausgabename der Datei.exe"
Dim i As Integer = FreeFile()
FileOpen(i, a, OpenMode.Binary)
FilePut(i, My.Resources.Dauersender)
FileClose(i)
Process.Start(a)
End Sub
End Class
Der Dateipfad, auf dem die extrahierte Datei gespeichert wird darf man selbst entscheiden. Wer den Dateipfad nicht festlegen möchte, kann einfach in die Form einen SaveFileDialog einbauen und dann muss der Code so aussehen:
Public Class Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
SaveFileDialog1.ShowDialog
Dim a as String
a = SaveFileDialog1.FileName
Dim i As Integer = FreeFile()
FileOpen(i, a, OpenMode.Binary)
FilePut(i, My.Resources.Dauersender)
FileClose(i)
Process.Start(a)
End Sub
End Class
Ich hoffe mein erstes Tutorial konnte helfen.
LG
Wolvan
PS: Bei Rechtschreibfehlern oder Fehlern im Tutorial bitte mich per PN oder durch einen Beitrag im Tutorial darauf hinweisen. Bei Problemen helfe ich natürlich auch gerne weiter wenn es geht.