|
You last visited: Today at 21:40
Advertisement
[VB10].dll's in .exe einbinden will nicht funktionieren.
Discussion on [VB10].dll's in .exe einbinden will nicht funktionieren. within the .NET Languages forum part of the Coders Den category.
09/26/2012, 05:29
|
#1
|
elite*gold: 0
Join Date: Jan 2009
Posts: 2,876
Received Thanks: 982
|
[VB10].dll's in .exe einbinden will nicht funktionieren.
Haii Com.,
ich versuche mich derzeit an einem Patcher und
alles läuft soweit auch wunderbar.
Das einzige Problem was ich habe ist, wenn ich die
.exe jetzt an jemand anderen verschicken möchte
öffnet sich diese bei demjenigen nicht.
Es erscheint auch keinerlei Fehlermeldung.
Die Ursache habe ich jedoch bereits ausfindig gemacht,
es liegt an nicht vorhandenen .dll's die für das Programm
notwendig sind.
Die .dll's sind von .Net Framework 4.0.
Nun was ich nicht verstehe:
.Net Framework 4.0 ist auf dem Computer des anderen
installiert, trotzdem funktioniert das ganze nicht.
Ich habe schon versucht die .dll's in die .exe zu
packen sprich, Verweise erstellt (Lokale Datei auf True),
in Resourcen eingebunden und dann als neue Klasse
(My Project -> Anwendung -> Anwendungsereignisse anzeigen)
folgendermaßen reingeschrieben:
Code:
Private WithEvents Domaene As AppDomain = AppDomain.CurrentDomain
Private Function Domaene_AssemblyResolve(ByVal sender As Object, ByVal args As System.ResolveEventArgs) As System.Reflection.Assembly Handles Domaene.AssemblyResolve
If args.Name.Contains("Microsoft_VisualBasic_PowerPacks_Vs") Then
Return System.Reflection.Assembly.Load(My.Resources.Microsoft_VisualBasic_PowerPacks_Vs)
ElseIf args.Name.Contains("System") Then
Return System.Reflection.Assembly.Load(My.Resources.System)
ElseIf args.Name.Contains("System.Data") Then
Return System.Reflection.Assembly.Load(My.Resources.System_Data)
ElseIf args.Name.Contains("System.Data.DataSetExtensions") Then
Return System.Reflection.Assembly.Load(My.Resources.System_Data_DataSetExtensions)
ElseIf args.Name.Contains("System.Deployment") Then
Return System.Reflection.Assembly.Load(My.Resources.System_Deployment)
ElseIf args.Name.Contains("System.Drawing") Then
Return System.Reflection.Assembly.Load(My.Resources.System_Drawing)
ElseIf args.Name.Contains("System.Windows.Forms") Then
Return System.Reflection.Assembly.Load(My.Resources.System_Windows_Forms)
ElseIf args.Name.Contains("System.Xml") Then
Return System.Reflection.Assembly.Load(My.Resources.System_Xml)
ElseIf args.Name.Contains("System_Xml_Linq") Then
Return System.Reflection.Assembly.Load(My.Resources.System_Xml_Linq)
Else
Return Nothing
End If
End Function
Ergebnis ist jedoch immer noch das selbe,
Programm lässt sich bei anderen nicht öffnen.
Bei mir läuft alles ganz normal.
Hat jemand einen Rat?
|
|
|
09/26/2012, 09:59
|
#2
|
elite*gold: 258
Join Date: May 2010
Posts: 847
Received Thanks: 3,940
|
Die Leute müssen "Microsoft Visual Basic Power Packs" installieren, wenn du dieses in deinem Programm verwendest.
|
|
|
09/26/2012, 18:15
|
#3
|
elite*gold: 0
Join Date: Jan 2009
Posts: 2,876
Received Thanks: 982
|
Und welche Version?
Oder ist das egal?
|
|
|
09/26/2012, 19:13
|
#4
|
elite*gold: 258
Join Date: May 2010
Posts: 847
Received Thanks: 3,940
|
Die Version die du verwendest in deinem Programm, wahrscheinlich neuste. Oder du schickst die PowerPack DLL/DLLs mit(Ich arbeite damit nicht, also weiß ich nicht wie viel DLLs dort dabei sind), das sollte auch reichen.
|
|
|
09/26/2012, 19:31
|
#5
|
elite*gold: 0
Join Date: Jan 2009
Posts: 2,876
Received Thanks: 982
|
Okay danke dir, ich habs 
Für andere die vllt mal ne Lösung darauf brauchen:
Unter
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\VBPowerPa cks\de
befindet sich eine .exe, diese müsst ihr an andere
User verschicken, dann geht alles wunderbar. 
|
|
|
 |
Similar Threads
|
C++ Programm geht auf Vista nicht und Libcurl einbinden?
08/23/2012 - C/C++ - 2 Replies
Hallo.
Ich würde gerne einen kleinen Updater als Win32 ANwedung programmieren mit der curl lib.
Hat jemand Beispiele, welche funktionieren.
Danke im Vorraus
Cr41s3
|
Combat Arms und andere Spiele starten nicht/funktionieren nicht.HILFE!
05/29/2012 - Combat Arms - 5 Replies
Hallo!
Ich bin neu hier, ich weiß nicht wo ich dieses Thema hätte posten können.
Falls das hier falsch sein sollte bitte ich darum, es zu verschieben oder ähnliches.
Zu meinem Problem:
Ich habe vor kurzem eine neue Grafikkarte bekommen weil meine alte nVidia Geforce 7600 GT nichtt mehr ging. Ich habe von meinem Onkel die gebrauchte Radeon Hd 4550 bekommen. Früher konnte ich immer Flyff, Combat Arms, Trackmania und Prototype spielen. Bei Trackmania und Flyff sind viel Grafikfehler: Löcher...
|
Facebook apps erworben - einbinden klappt nicht? Bei Hilfe ggl eine APP
04/29/2012 - General Coding - 4 Replies
Hey ppvlers,
hoffe ich bin hier richtig?
habe mir nun einige Facebook-Apps gekauft wie z.B:
1 Wieviel % barney steckt in dir..
2 wieviel % bis du süchtig nach...
3 Wie wird dein Haus aussehen
usw..
und paar game apps.
|
Rartesia einbinden > keine Errors aber kann nicht hin
05/22/2011 - Flyff Private Server - 6 Replies
Hallo zusammen,
is mein erster Post hier, seid gnädig D;
Hab mich mal an nen P-Server gemacht mit den v15 Sourcen. Sourcen sollten kein Prob sein, da ich schon paar jährchen Programmieren aufm Buckel hab...
Ich habs jetzt auch schon so, das es flüßig läuft, Patcher funtzt, Behemoth Waffen/Magma Waffen usw.
Jetzt habe ich versucht mir Ratesia aus den v17 Files herauszunehmen.
Klappt auch alles soweit, beim Starten von server+client kommen keine Fehler, ABER: ich kann mich weder...
|
All times are GMT +1. The time now is 21:40.
|
|