Cambiar el acceso directo de la aplicación a 'start / low [program.exe]' debería funcionar para usted.
Esto técnicamente puede funcionar para cosas que no comienzan automáticamente. Si lo desea para un programa de inicio, puede hacer esto con el acceso directo y, obviamente, ponerlo en la carpeta Inicio. Si quisiera ejecutar: C: \ Archivos de programa \ TortoiseSVN \ bin \ TortoiseProc.exe / command: update / path: "C: \ dev_dir" tendría que:
1) Establezca "Iniciar en" en la carpeta en la que se encuentra el archivo de ejecución real (TortiseProc.exe en este ejemplo): "C: \ Archivos de programa \ TortoiseSVN \ bin"
2) Establezca el objetivo para ejecutar CMD con "/ C" para ejecutar la cadena que sigue a "/ C" y luego salga, luego use eso para ejecutar START / PRIORITY [ejecutable] [parámetros]. En mi caso, utilicé lo siguiente:
% SystemRoot% \ system32 \ cmd.exe / C start / BELOWNORMAL TortoiseProc.exe / command: update / path: "C: \ dev_dir"
% SystemRoot% \ system32 \ cmd.exe Inicia el símbolo del sistema
/ C ejecuta el siguiente código,
start / BELOWNORMAL TortoiseProc.exe / command: update / path: "C: \ dev_dir" en realidad inicia el programa dado que correctamente "Inicio" en el directorio donde se encuentra el ejecutable.
Ojalá eso ayude a alguien.