8

Mam aplikacji Windows Forms w oparciu o dokonaną przez innego programistę i muszę dodać kilka przełączników wiersza polecenia, aby to primary output exe tak, że mogę przekazywać argumenty jak:Dodawanie argumenty wiersza polecenia do aplikacji VB.Net

program.exe -reinitialise lub program.exe -sync

Znalazłem kilka dokumentów online, ale wszystkie wydają się być w języku C# i są przeznaczone tylko dla programów z wiersza poleceń.

Ten program jest instalowany za pośrednictwem pliku .msi, a plik exe jest tworzony tylko na końcu.

Więc moje pytania to:

  1. Jak dodać Przełączniki wiersza polecenia do aplikacji VB.NET?

  2. Gdzie/Jaki formularz dodać parser, aby podstawowy wynik .exe akceptował argumenty?

Odpowiedz

13

Podobny do C/C#, otrzymujesz je jako tablicę. Różni się od C/C#, można uzyskać je jako własność od samej aplikacji (My.Application.CommandlineArgs)

http://msdn.microsoft.com/en-us/library/z2d603cy(v=vs.80).aspx#Y550

próbki kodu na tej stronie (VB) tylko do odczytu powinien pokazać, co trzeba myślę, że ...

+0

Ale gdzie w formularzu aplikacja się znajduje - w pierwszym wyświetlanym formularzu? W jaki sposób aplikacja wie, że została uruchomiona z wiersza poleceń, a nie link? –

+1

jeśli jest uruchamiany z linku, link może lub nie mógł przekazać argumentów, więc część nie jest istotna. –

+1

Jeśli chodzi o to, gdzie to umieścić ... jeśli spojrzysz na ustawienia projektu, istnieje zdefiniowana klasa i punkt wejścia, który domyślnie jest twoim formularzem1. Możesz umieścić tam kod (i przeczytać go w punkcie wejścia), możesz także utworzyć moduł klasy i zmienić projekt, aby używał go jako punktu wejścia, i załadować swoje formularze z tego. VB jest bardzo luźna, co czasem jest wygodne, ale irytujące w innych. –

Powiązane problemy