Napisałem dość prostą aplikację w C # / .NET i nie mogę znaleźć dobrego sposobu jej opublikowania. Jest to rodzaj „narzędzia”, które użytkownicy uruchamiają tylko raz lub co kilka miesięcy. W związku z tym mam nadzieję, że istnieje sposób, w jaki mógłbym go wdrożyć tam, gdzie nie musiałby być instalowany do uruchomienia (można go po prostu uruchomić, klikając dwukrotnie plik EXE bezpośrednio po pobraniu).
Jednak nadal potrzebuje (w jakiś sposób) zawierać poprawną wersję .NET, bibliotek itp., Aby działał poprawnie. Wiem, że jest to uwzględnione podczas korzystania z ClickOnce, ale to nadal instaluje aplikację na komputerze użytkownika.
Czy można to zrobić?
EDYCJA - \ bin \ Debug
myAppName.application
myAppName.exe
myAppName.exe.config
myAppName.exe.manifest
myAppName.pdb
myAppName.vshost.application
myAppName.vshost.exe
myAppName.vshost.exe.config
myAppName.vshost.exe.manifest
extraLibrary.dll
a także dwa foldery
app.publish
Resources
Application Files
zakładki publikowania i.application, .manifest, .config, .exe and other dlls
... dziękuję za drugi punkt w Twojej odpowiedzi :) ..Najpierw musisz opublikować plik przez:
BUDUJ -> OPUBLIKUJ lub klikając prawym przyciskiem myszy projekt w Eksploratorze rozwiązań -> właściwości -> publikuj lub wybierz projekt w Eksploratorze rozwiązań i naciśnij Alt+ Enter UWAGA: jeśli używasz Visual Studio 2013 to we właściwościach musisz przejść do BUDUJ i wtedy musisz wyłącz zdefiniuj stałą DEBUG i zdefiniuj stałą TRACE i jesteś gotowy do pracy.
Zapisz plik w określonym folderze. Znajdź utworzone pliki (plik EXE oraz pliki .config, .manifest i .application, wraz z wszelkimi plikami DLL itp.) - wszystkie znajdują się w tym samym folderze i zazwyczaj w
bin\Debug
folderze poniżej pliku projektu (.csproj ). W programie Visual Studio znajdują się one w folderze Application Files, w którym potrzebne są tylko pliki .exe i dll. (Musisz usunąć ClickOnce i inne pliki, a następnie uczynić ten folder plikiem zip i rozpowszechnić go.)UWAGA: Aplikacja ClickOnce instaluje projekt w systemie, ale ma jedną zaletę. NIE potrzebujesz tutaj uprawnień administratora do uruchomienia (jeśli Twoja aplikacja postępuje zgodnie ze zwykłymi wytycznymi dotyczącymi folderów, które mają być używane do przechowywania danych aplikacji itp.).
źródło