2011-10-10 12 views
9

Quiero compilar alguna GUI en una aplicación independiente de Windows (*.exe). La idea principal es ejecutar mis aplicaciones en diferentes computadoras SIN la necesidad de privilegios para ejecutarlo.¿Cuál fue la última versión de Matlab que permitió instalar MCR sin derechos de administrador?

Al hacer these steps, me di cuenta de que cuando quiero ejecutar vcredist_x86.exe en un administrador de computadora diferente, se requieren privilegios. Pregunté en el foro oficial y confirmaron que no es posible.

También hubo otra alternativa interesante con una versión anterior aquí: How can I install the Matlab Component Runtime without Administrator rights when using MATLAB Compiler 4.6 (R2007a)

A pesar del hecho de que ahora no hay manera, apoyaron hasta qué versión de Matlab era posible ejecutar aplicaciones independientes y sin privilegios?

Mi versión es 2010b pero puedo usar la versión más reciente que admite la posibilidad de ejecutar MCR sin privilegios. Tengo el compilador Matlab pero no el generador de código Matlab (para traducir automáticamente a otro idioma).

Respuesta

2

Los ejecutables de usuario de Matlab requieren DLL de Microsoft para ejecutarse. Ninguna versión de Matlab podrá ejecutar ejecutables de usuario sin los archivos DLL de Microsoft necesarios. Uno no puede instalar archivos DLL en directorios propiedad de Windows sin privilegios de administrador. Este es un problema de configuración, no un problema de tiempo de ejecución de Matlab. La solución es instalar los archivos DLL necesarios en la carpeta local que tiene la aplicación de usuario. Ignore todas las cosas en los documentos sobre "network redributables" y "registrar" DLL.

No sé si es posible ejecutar vcredist_x86.exe sin privilegios. Puede ser una cuestión de establecer la ruta de instalación a su directorio local en lugar de "Program_Files ...". De cualquier manera, no importa ya que vcredist_x86.exe no debería ser necesario.

No sé si lo que intenta hacer es posible o si Matlab lo ha bloqueado de alguna manera, pero creo que se ha confundido sobre cómo llegar y ha agravado sus problemas al intentar instalarlo en directorios que no son de usuarios. .

Cuestiones relacionadas