Nuestros desarrolladores estrellas han agotado sus depósitos de café, buscando diariamente por la resolución, hasta que Ezequiel halló el arreglo en Beanstalk y en este momento la comparte aquí.
Solución:
No puede iniciar/ejecutar un archivo .exe que resida localmente en la máquina de los usuarios o a través de un sitio. El usuario primero debe descargar el archivo exe y luego ejecutar el ejecutable.
En una computadora local puede hacerlo con facilidad, por lo que solo tiene que crear su propio protocolo personalizado, como el que usa Skype o iTunes para iniciar sus aplicaciones nativas de Windows: – El protocolo personalizado debe crearse en el Registro de Windows agregando un entrada como la de aquí:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTACCapp]
@="URL:ACCapp Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOTACCappshell]
[HKEY_CLASSES_ROOTACCappshellopen]
[HKEY_CLASSES_ROOTACCappshellopencommand]
@="msaccess.exe"
la palabra en Blod ACCapp es el nombre del protocolo personalizado que se usaría en su enlace html href de la siguiente manera
PLEASE RUN MS Access exe file
este enlace no se ejecutará a menos que agregue el registro keys. NB: nunca pongas límites a tu imaginación, solo busca y encontrarás. Espero eso ayude
Puedes hacerlo
es la única manera que veo:
Open exe
Run program
Recuerda que puedes difundir este ensayo si te valió la pena.