Frage

Das ist alles hypothetisch, so tragen Sie bitte mit mir.

sagen, ich bin ein Werkzeug in C # namens Foo zu schreiben. Der Ausgang ist foo.exe. Ich habe einige wirklich große Bibliothek gefunden, die Ich mag Bar genannt verwenden, die ich als bar.dll in meinem Projekt verweisen können. Wenn ich mein Projekt bauen, ich habe foo.exe und bar.dll in meinem Ausgabeverzeichnis. Gut so weit.

Was möchte ich tun Link foo.exe und bar.dll, so dass sie eine Baugruppe, foo.exe sind. Ich würde es vorziehen, um dies in VS2008 zu tun, aber wenn ich wie Al.exe zu einem Kommandozeilen-Tool zurückgreifen habe ich nicht so viel aus.

War es hilfreich?

Lösung

Es gibt ILMerge. Link-

Andere Tipps

ein Postbuildereignis unter Projekteigenschaften ein:

ILMerge /out:$(TargetDir)foo.exe $ (TargetPath) $ (TargetDir) bar.dll

Überprüfen Sie die ILMerge Werkzeug herausgefunden hier .

Danke an alle, die! Beantwortet

Ich landete mit NuGenUnify , die einen GUI-Wrapper für ILMerge bereitstellt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top