Raúl
Moderador
 Moderador
| Mensajes: 528 |  | Karma: 8
|
Re:Pasar proyecto de la versión 1.5 a la MRDS 2008 - 2009/05/19 17:31
Hola, acabo de mirar el código, lo que hice yo fue quitar la referencia a simulatedSenaDifferencialDrive en el servicio Sena (para eliminar la referencia cruzada) y así sí compila.
Efectivamente, tengo una referencia a Sena.Y2008.M11 en el servicio simulatedSenaDifferencialDrive. Probablemente me lié y te lo dije al revés..
Para exportar un servicio a otras máquinas, o en definitiva a otras instalaciones de MRDS, tienes que usar el DssDeploy. Copio aquí una pequeña explicación de otro post:
Puedes usar es la herramienta DSS Deploy (DssDeploy.exe) para crear un paquete de instalación con el código que quieras ejecutar en el PC del robot. DSS Deploy lo que hace es preparar un paquete auto-extraible que contiene los servicios que le indiques. Es como una herramienta de instalación que se usa para llevar los servicios que has desarrollado en un PC de desarrollo al PC de producción donde los vas a probar.
Puedes ver un ejemplo en este enlace: Deploying Explorer Service
Con la siguiente línea:
| Code: | dssdeploy /p /m:"samplesconfigexplorer.manifest.xml" ExplorerDeployment.exe
|
se crea un paquete de instalación llamado ExplorerDeplyment.exe que contiene el servicio Explorer. Una vez copiado el fichero en el PC del robot puedes instalarlo con el siguiente comando:
| Code: | dssdeploy /u /t:"C:MSRS" ExplorerDeployment.exe
|
Y para ejecutarlo solo tienes que hacer esto:
| Code: | cd /d C:MSRS
dsshost /p:50000 /t:50001 /m:"samplesconfigexplorer.manifest.xml"
|
Para instalarlo en otra máquina creo que basta con ejecutar el exe (y si no recuerdo mal, sale una ventana que te pregunta el directorio de instalación).
El tema es que DssDeploy está pensado para desplegar servicios en producción, pero no para desarrollo, por lo que solo copia los archivos binarios, pero no el código fuente. Si lo que quieres es que el paquete de instalación también incluya los fuentes, lo que puedes hacer es usar la opción de meter ficheros adicionales (creo que se puede hacer con la opción /d).
Raúl Arrabales Moreno. conscious-robots.com/raul |