Pracuję dla niestandardowego instalatora opracowanego w Visual Studio 2008 (instalacja & Deployment> Setup project) dla projektu C#. Chciałbym uruchomić plik wsadowy (* .bat) po zakończeniu instalacji. Jak mogę to zrobić?Jak uruchomić skrypt wsadowy po zakończeniu instalacji?
Odpowiedz
Będziesz musiał przedłużyć klasę Installer i zastąpić wydarzenie Committed.
Oto example. Mam nadzieję, że będziesz w stanie znaleźć sposób uruchomienia pliku .bat w języku C#.
[RunInstaller(true)]
public class ServiceInstaller : Installer
{
string strServiceName = "MyServiceName";
public ServiceInstaller()
{
// .............
this.Committed += new InstallEventHandler(ServiceInstaller_Committed);
}
void ServiceInstaller_Committed(object sender, InstallEventArgs e)
{
// Run your batch file
}
}
Custom Install Action to kolejna opcja. Here jest podobnym do tego wątkiem.
Można uruchomić plik wsadowy za pomocą cmd.exe
, w każdym razie jest to, co wykonuje pliki wsadowe.
Uruchom go w ten sposób: cmd.exe /c <path-to-batch>\batchfile.bat
.
w konfiguracji na 2010 r. - nie ma możliwości zmiany ścieżki źródłowej pliku cmd.exe, która nie powiedzie się, gdy lokalizacja pliku cmd.exe w pliku c: \ winnt \ system32, ale system Windows 7 znajduje się w katalogu c: \ windows \ system32 Jestem zakorkowany – pithhelmet
@pithhelmet '% comspec%' zmienna środowiskowa przechowuje pełną ścieżkę do 'cmd.exe'. '% windir%' wskazuje na katalog Windows, a następnie '% windir% \ system32 \ cmd.exe' poprawnie wskazuje na' cmd.exe'. Będzie działać, nawet jeśli system Windows nie znajduje się na dysku 'C:'. Ponieważ 'system32' jest wymieniony w zmiennej środowiskowej' PATH', możesz pominąć pełną ścieżkę do 'cmd.exe'. –
- 1. NPM: jak po prostu uruchomić po instalacji?
- 2. Jak uruchomić funkcję javascript po zakończeniu?
- 3. Skrypt wsadowy przestaje być wykonywany po zakończeniu procesu `gulp`, nie kontynuuje wykonywania reszty skryptu.
- 4. Jak uruchomić skrypt wsadowy z poziomu skryptu wsadowego?
- 5. Jak uruchomić skrypt wsadowy (plik .bat) z aplikacji eclipse
- 6. Skrypt wsadowy do instalacji lub deinstalacji usługi Windows .NET
- 7. Potrzebujesz uruchomić aplikację natychmiast po zakończeniu rozruchu
- 8. Jak uruchomić skrypt bash po git push
- 9. Jak automatycznie uruchomić aplikację po zakończeniu instalacji w projekcie konfiguracji języka C#
- 10. Kompozytor nie można uruchomić po zainstalowaniu skrypt
- 11. Gruntowa realizacja zatrzymuje skrypt wsadowy
- 12. Skrypt wsadowy uruchamiany jako administrator
- 13. Skrypt wsadowy, jeśli jeszcze komenda
- 14. Skrypt wsadowy do usuwania plików
- 15. Jak mogę uruchomić dekorator Python po zakończeniu funkcji dekorowania?
- 16. Jak uruchomić funkcję po zakończeniu dowolnego żądania XMLHttpRequest?
- 17. Źródło Drzewo nie uruchomić po instalacji
- 18. W projekcie instalacji programu Visual Studio: Jak wygenerować skrypt odinstalowujący?
- 19. wsadowy odpowiednik "źródła" w Windows: jak uruchomić skrypt Pythona z virtualenv
- 20. Jak uzyskać literę dysku, z której uruchamiany jest skrypt wsadowy?
- 21. Jenkins - Jak uruchomić akcję po instalacji bez ponownego uruchamiania zadania?
- 22. Dlaczego zdarzenie przejściowe można uruchomić po zakończeniu przenoszenia elementu?
- 23. skrypt wsadowy do wysyłania wiadomości e-mail
- 24. Jak uruchomić 'cd' w skrypcie powłoki i pozostać tam po zakończeniu skryptu?
- 25. jak uruchomić plik wsadowy cmd.exe w sub skorupy
- 26. Jak uruchomić ten skrypt po ponownym załadowaniu karty (rozszerzenie chrome)?
- 27. Jak uruchomić skrypt po uwierzytelnieniu logowania użytkownika w Linuksie
- 28. Windowsowy skrypt wsadowy do przenoszenia plików
- 29. Jak uruchomić skrypt tcl w innym skrypcie tcl?
- 30. Jak uruchomić Eclipse bez uruchamiania instalacji JRE?
Zastanawiam się też, dlaczego instalator VS pozwala mi używać tam tylko plików DLL exe js. – Cynede