ENFOQUE 1
Este enfoque es un hack, pero funciona con el menos caro versión de Parallels.
Virtual en el equipo de Windows:
- Crear un *.archivo bat para cada posible conjunto de parámetros. Por ejemplo:
@echo off
inicio "" "C:\Program Files (x86)\MyApplication.exe" --myArg
salida
En el Mac:
- Navegar a
$(HOME)/Applications (Parallels)/VMNAME
Aplicaciones, donde VMNAME es el nombre de una máquina virtual.
- Duplicar el MyApplication.aplicación de paquete de la aplicación y cambiar el nombre del duplicado MyApplication --arg.app.
- Haga clic MyApplication --myArg.de la aplicación y elegir la opción "Mostrar Contenido del Paquete*.
- Abrir Contenidos/Recursos/AppParams.pva en un editor (por ejemplo, TextEdit), y cambiar el valor de la
App Path
de la propiedad a la ruta de acceso absoluta en la máquina virtual para el *.archivo bat, en lugar de la aplicación. Guardar el archivo.
Esto es similar a @johnl la respuesta de arriba, que proporcionó la pista vital. Sin embargo, al menos en los Paralelos 11, App Path
de la propiedad sólo funcionaría con una ruta de la aplicación, no con una línea de comandos.
ENFOQUE 2
Como de los Paralelos 11, este enfoque requiere uno de los más caros ediciones de Parallels - profesional o de Negocios. Yo no tengo, y no he probado este enfoque.
De acuerdo con el Parallels manual de Parallels Desktop para Mac Pro Edition, el comando prlctl exec
puede aceptar un comando que se ejecuta en la máquina virtual de Windows.
prlctl exec
Ejecuta un comando dentro de una máquina virtual. Parallels Tools debe ser instalado en una máquina virtual para usar esta utilidad. Comandos de Linux de los huéspedes son invocados con bash -c
.
Sintaxis
prlctl exec vm_id|vm_name command
Parámetros
Nombre Descripción
vm_id|nombre_vm El UUID o el nombre de la máquina virtual.
de comandos Un comando a ejecutar.