hallo alle zusammen!
nachdem ich mein programm fertig geschrieben hatte, und es ein paar leuten zum testen geschickt habe, sagten einige, dass sie es nicht ausführen konnten.
sie bekamen eine fehlermeldung
"assemblyCompressor - subSystem, programm.exe hat ein problem festgestellt."
"programm.exe musste auf grund des folgenden problems beendet werden:"
"Es wurde versucht, eine Datei mit einem falschen Format zu laden.
(Ausnahme von HRESULT: 0x80070000B)
Details:
bei mir funktioniert die programm.exe jedoch, ohne dass die eingebundene .dll in dem programm verzeichnis ist.
hat wer vllt einen lösungsvorschlag?
* programm wurde mit vb08 geschrieben
* ich hab: winXP 32bit, ms .NET Framework 3.5
* programm zum .dll einbinden: assemblyCompressor.exe 2.0.0.0
mfg deL
*EDIT:
wenn ich ihnen, programm.exe und die BassMOD.Net.dll einzeln schicke (nicht kompiliert) dann funktioniert es bei ihnen, doch wenn ich sie einbinde gehts irgendwie nicht...
deren os:
win7 64 bit
win Vista 64 bit
und bei dem einen funktioniert es:
win vista 32 bit
nachdem ich mein programm fertig geschrieben hatte, und es ein paar leuten zum testen geschickt habe, sagten einige, dass sie es nicht ausführen konnten.
sie bekamen eine fehlermeldung
"assemblyCompressor - subSystem, programm.exe hat ein problem festgestellt."
"programm.exe musste auf grund des folgenden problems beendet werden:"
"Es wurde versucht, eine Datei mit einem falschen Format zu laden.
(Ausnahme von HRESULT: 0x80070000B)
Details:
Quellcode
- System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.BadImageFormatException: Es wurde versucht, eine Datei mit einem falschen Format zu laden. (Ausnahme von HRESULT: 0x8007000B)
- bei assemblyCompressor.Core.subSystem.applicationContext.Application_ThreadException(Object sender, ThreadExceptionEventArgs e)
- bei System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
- bei System.Windows.Forms.Timer.TimerNativeWindow.OnThreadException(Exception e)
- bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
- bei System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
- bei System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
- bei System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
- bei System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
- bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
- bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
- bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
- bei WindowsApplication1.My.MyApplication.Main(String[] Args)
- --- Ende der internen Ausnahmestapelüberwachung ---
- bei System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
- bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
- bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
- bei assemblyCompressor.Core.subSystem.applicationContext.executeApplication()
bei mir funktioniert die programm.exe jedoch, ohne dass die eingebundene .dll in dem programm verzeichnis ist.
hat wer vllt einen lösungsvorschlag?
* programm wurde mit vb08 geschrieben
* ich hab: winXP 32bit, ms .NET Framework 3.5
* programm zum .dll einbinden: assemblyCompressor.exe 2.0.0.0
mfg deL
*EDIT:
wenn ich ihnen, programm.exe und die BassMOD.Net.dll einzeln schicke (nicht kompiliert) dann funktioniert es bei ihnen, doch wenn ich sie einbinde gehts irgendwie nicht...
deren os:
win7 64 bit
win Vista 64 bit
und bei dem einen funktioniert es:
win vista 32 bit
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „deLice“ ()