ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
650
650
EMPFEHLEN
-
17.08.08 13:44 #1
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 =)
-
17.08.08 13:46 #2
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
-
17.08.08 15:08 #3
Mitglied Bronze
- Registriert seit
- Aug 2008
- Beiträge
- 28
-
20.08.08 22:11 #4
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
MfGMfG
-
21.08.08 06:57 #5
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?
-
24.08.08 15:25 #6
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
-
Build Prozess
Von lernen.2007 im Forum JavaAntworten: 3Letzter Beitrag: 21.02.08, 17:10 -
Build übers Studio funktioniert - Build mit NAnt funktioniert nicht
Von SixDark im Forum .NET CaféAntworten: 5Letzter Beitrag: 20.10.07, 18:12 -
Verwirrung: Build-Release funktioniert nicht mehr, Debug funktioniert
Von Jobless im Forum JavaAntworten: 1Letzter Beitrag: 15.01.07, 15:58 -
Datei beim Build in Release-Ordner kopieren
Von jccTeq im Forum .NET ArchivAntworten: 2Letzter Beitrag: 01.04.05, 11:08 -
DLL in release-build
Von euthymie im Forum C/C++Antworten: 4Letzter Beitrag: 17.05.04, 12:20




Zitieren

Login