VB.NET Dll Problem

Hallo an alle!

Neulich hab ich ein KeyGen in VB.NET geschieben. Ich habe ihn mit Musik
unterlegt und wählt die BassMod.NET.Dll zum abspielen der xm Datei.

Imports Un4seen.BassMod

Das funktioniert auch soweit. Wenn ich die Compilierte exe aus den Ordner
nehme und öffne wird mir angezeigt, das die BassMod.NET.Dll fehlt.
Deshalb habe ich mit den Programm ILMerge die Dll und meine exe
zusammengefügt. Seit dem brauche ich die Dll nicht mehr. Nur wenn der
KeyGen auf einen fremden Rechner geöffnet wird, steht wieder da, das die
Dll fehlt. Das ist aber nicht bei jeden fremden Rechner so, bei manchen
gehts bei anderen nicht.

Hat das vielleicht was mit den .NET Framework zutun?
Btw: KeyGen im Anhang

GLG Wotan
 
Darf ich fragen, für was das ein Keygen ist?
Code:
 string text = this.TextBox1.Text;
    StringBuilder builder = new StringBuilder();
    byte[] bytes = Encoding.ASCII.GetBytes(text);
    int num = bytes.Length - 1;
    for (int i = 0; i <= num; i++)
    {
        builder.Append(bytes[i].ToString("x"));
    }
    string str2 = Strings.StrReverse(builder.ToString()) + "2009";
    this.TextBox2.Text = str2;
Das wird ja wohl kaum von einem Programm so benutzt, oder?

Ansonsten zu deinem Problem:
Die dlls musst du normal immer mitliefern, wenn du solche benutzt. Interessant ist, dass bei mir wegen beiden dlls gemeckert wurde.

Hast du mal versucht, die dll als Resource einzubinden? Laut Google soll das helfen
 
Zurück
Oben