Ładne kompilowanie w Visual Studio

0

Witam,

Na początek przyznam się że jestem świerzakiem jeśli chodzi o programowanie w C#. Mój problem polega na tym, że chciałbym skompilować w Visual Studio 2012 program do jakiejś ładnej postaci, np do jednego pliku EXE albo umieścić wszystkie pliki DLL i inne potrzebne do katalogu "Data". Ewentualnie żeby Visual Studio nie generował jakiś dziwnych plików "NazwaProgramu.exe.manifest" albo "NazwaProgramu.vshost.exe.manifest".

Z góry dzięki za wyrozumiałość :)

0

W konfiguracji release skompiluje do jednego pliku wykonywalnego exe lub dll.

1

Ładnie wyglądający plik .exe nie jest potrzebny do prawidłowego działania aplikacji. Ba, przez takie zabiegi pewne rzeczy sobie zupełnie niepotrzebnie skomplikujesz. Nie ma sensu trzymać wszystkiego w jednym pliku wykonywalnym. W środowisku Windows zwyczajowo biblioteki specyficzne, z których korzysta aplikacja znajdują się w katalogu razem z plikiem wykonywalnym. A te nie są danymi by trzymać je w osobnym katalogu, bo są integralną częścią aplikacji. Dla zachowania porządku w innym katalogu możesz co najwyżej trzymać rzeczy wymienne takie jak pluginy.

Natomiast nie wszystkie pliki z katalogu projektu Visual Studio musisz zachować (np. pliki z sufiksem .vshost są tylko dla użytku Visual Studio).

0

Dzięki za szybką odpowiedź. Jak zaznaczę opcję Release zamiast Debug to Visual Studio też generuje dziwne pliki, ale rozumie że nie są potrzebne do działania programu? Jeżeli jest to bardzo prosty program który używa tylko jedną bibliotekę z SQLite, to żeby działał na innym komputerze (z zainstalowanym .NET) wystarczy tylko plik EXE i ten DLL z SQLite?

1

Tak.

0
vjakvendetta napisał(a):

Na początek przyznam się że jestem świerzakiem jeśli chodzi o programowanie w C#.

Świerzakiem? http://pl.wikipedia.org/wiki/%C5%9Awierzb

vjakvendetta napisał(a):

wystarczy tylko plik EXE i ten DLL z SQLite?

Pliki pdb też bywają przydatne, dają ładniejszą informację o błędzie.
No i plik config, jeśli masz jakieś ustawienia.

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