Portable exe

0

Witam,

Napisałem dziś mój pierwszy program który korzysta z 'thirdpart' dll. Korzystam z VS C# Express 2010. Dodatkowa dll`ka to HtmlAgilityPack.dll => http://htmlagilitypack.codeplex.com. Problem pojawił gdy chciałem odpalić mój programik z innego katalogu niż z tego gdzie znajduję sie HtmlAgilityPack.dll(domyślnie katalog mojego projektu [bin, release] ).

Error:
System.IO.FileNotFoundException: Nie można załadować pliku lub zestawu 'HtmlAgilityPack, Version=1.4.0.0, Culture=neutral, PublicKeyToken=bd319b19eaf3b43a' lub jednej z jego zależności. Nie można odnaleźć określonego pliku

Jak mam zmusić VS żeby z linkował tą dll'kę statycznie do jednego pliku exe. Chciałbym żeby ten programik byl a'la portable. Nie chcę tworzyć żadnych pakietów instalacyjnych poprzez "Publishera"

pozdrawiam
dawid

0

okej. Znalazłem odpowiedź:
http://stackoverflow.com/questions/39116/linking-statically-in-c-sharp
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=17630

c:\Program Files\Microsoft\ILMerge>ILMerge.exe /out:"d:\Moj_Nowy.exe" Moj.exe HtmlAgilityPack.dll /targetplatform:v4

1 użytkowników online, w tym zalogowanych: 0, gości: 1