ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
738
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
  1. #1
    dr_pepper ist offline Mitglied Bronze
    Registriert seit
    Aug 2008
    Beiträge
    28
    Hey,

    In Visual Basic 2003/2008 gibt es ja die möglichkeit einen "Release Build" zu machen, wo alle .dlls/ocxs in der Anwendung enthalten sind.
    Gibt es irgendeine möglichkeit das in Visual Basic 6 auch zu machen?
    Oder irgendein Programm mit dem man das machen kann?

    Vielen Dank & schöne Grüsse

    dr_pepper =)
     

  2. #2
    ripkens ist offline Mitglied Gold
    Registriert seit
    Jul 2005
    Ort
    NRW
    Beiträge
    161
    Ja, mit einem Setup Programm.

    Embedded geht das glaube ich nicht.
     
    Invent- IT-Services - www.invent-it.de
    -Consulting& Konzeption
    -Anwendungs- und Webentwicklung
    -Hosting & Services
    Profil Lexware-Module

  3. #3
    dr_pepper ist offline Mitglied Bronze
    Registriert seit
    Aug 2008
    Beiträge
    28
    Zitat Zitat von ripkens Beitrag anzeigen
    Ja, mit einem Setup Programm.

    Embedded geht das glaube ich nicht.
    Danke für die Antwort - Ist aber nicht das was ich suche
     

  4. #4
    Avatar von mr_floppy
    mr_floppy ist offline Mitglied Silber
    Registriert seit
    Apr 2008
    Beiträge
    83
    Wenn es dir nur darum geht die ocx Dateien mitzuliefern, kannst du die Dateien mit dem "Resource Editror" einbinden und beim Programmstart entpacken. Das ganze solltest du am besten in den Sub_main packen, weil VB Programme immer erst versuchen die Komponenten zu laden. (Noch vor form_load())

    Beispiel:
    Code vb:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    Public Function ExtractResource(ResType As String, ResID As Long, FullOutputPath As String)
    On Error Resume Next
    Dim OCX() As Byte
    On Error GoTo beheben:
       OCX = LoadResData(ResID, ResType)
       Open FullOutputPath For Binary As #1
            Put #1, , OCX
       Close #1
    End Function
     
    Private Sub Command1_Click()
    Dim x
    Dim Temp As String * 256
       x = GetWindowsDirectory(Temp, Len(Temp))
       WinDir = Left$(Temp, x)
       ExtractResource "DLL", 101, WinDir & "\system32\MSWINSCK.OCX"
       Call ShellExecute(Me.hwnd, "Open", "regsvr32.exe", "MSWINSCK.OCX", WinDir & "\system32\", 1)
    End Sub


    MfG
     
    MfG

  5. #5
    Avatar von DrSoong
    DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.807
    Du könntest das ganze aber auch anders machen, nämlich mit einem eigenen Installer mit der Routine von mr_floppy. Wie ich das ganze meine?

    Du hast dein Hauptprogramm, dass die ActiveX-OCX benötigt, da brauchst du keine große Veränderung. Das was man bei dir bekommt bzw. downloaded ist dein Programm mit allen DLLs/OCXs, als Ressource verpackt in ein weiteres Programm. Man startet also das von dir bekommene Programm, dieses fragt nach dem Pfad (oder nimmt den aktuellen) und entpackt das Hauptprogramm und die DLLs/OCXs dort hinein. Erst dann startest du das eigentliche Programm und alle benötigten Dateien sind da.


    Der Doc!
    Geändert von DrSoong (21.08.08 um 06:59 Uhr)
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

  6. #6
    dr_pepper ist offline Mitglied Bronze
    Registriert seit
    Aug 2008
    Beiträge
    28
    Danke für eure Antworten.
    Ich habe nun eine Class gefunden wofür ich die .ocx Datein nicht brauche.
     

Ähnliche Themen

  1. Build Prozess
    Von lernen.2007 im Forum Java
    Antworten: 3
    Letzter Beitrag: 21.02.08, 17:10
  2. Antworten: 5
    Letzter Beitrag: 20.10.07, 18:12
  3. Antworten: 1
    Letzter Beitrag: 15.01.07, 15:58
  4. Datei beim Build in Release-Ordner kopieren
    Von jccTeq im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 01.04.05, 11:08
  5. DLL in release-build
    Von euthymie im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 17.05.04, 12:20