8

Tengo una aplicación basada en formas de las ventanas hecha por otro programador y tengo que añadir una línea de comandos cambia a unos pocos es primary output exe para que pueda pasar argumentos como:Adición de argumentos de línea de comandos para la aplicación VB.Net

program.exe -reinitialise o program.exe -sync

He encontrado algunos documentos en línea pero todos parecen estar en C# y son solo para programas de línea de comando.

Este programa se instala a través de un .msi y el .exe solo se construye al final.

Así que mis preguntas son:

  1. ¿Cómo agrego línea de comandos para una aplicación VB.Net?

  2. Dónde/qué forma agrego el analizador para que la salida primaria .exe acepte los argumentos?

Respuesta

13

Al igual que C/C#, se obtienen como una matriz. Diferente de C/C#, se les obtiene como una propiedad de sólo lectura desde la propia aplicación (My.Application.CommandlineArgs)

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

Ejemplo de código de esa página (para VB) se debe mostrar lo que necesita Creo que ...

+0

Pero, ¿en qué parte de la aplicación de formularios va - en el primer formulario mostrado? ¿Cómo sabe la aplicación que se lanzó desde la línea de comandos y no un enlace? –

+1

si se lanza desde un enlace, el enlace puede o no haber pasado argumentos, por lo que esa parte no es relevante. –

+1

En cuanto a dónde colocarlo ... si observa la configuración de su proyecto, hay una clase definida y un punto de entrada, que de forma predeterminada es su formulario1. Puede elegir colocar el código allí (y leerlo en el punto de entrada), también puede crear un módulo de clase y cambiar el proyecto para usarlo como su punto de entrada, y cargar sus formularios desde allí. VB es muy flexible al respecto, lo cual es conveniente a veces, pero irritante a los demás. –

Cuestiones relacionadas