¿Habría algún problema para acceder a la aplicación almacenada en la unidad de red?

¿Habría algún problema para acceder a la aplicación almacenada en la unidad de red?

Tengo un archivo de aplicación .exe que planeo almacenar en una unidad de red a la que tienen acceso muchas computadoras. El propósito de la aplicación es recuperar información sobre la computadora en la que se ejecuta.

La idea es tener solo 1 copia de la aplicación en caso de que sea necesario realizar cambios, por lo que en lugar de actualizar la misma aplicación en X cantidad de computadoras, podríamos simplemente actualizar la que está en la unidad de red y luego dichos cambios estarían disponibles para todos.

Esta aplicación no debe serinstaladoen la unidad de red, no necesitaría instalación, basta con almacenar el archivo para que pueda ejecutarse.

Luego, cada computadora tendría que tener una tarea programada para ejecutar la aplicación en momentos específicos, utilizando la propia IP de la unidad como parte de la dirección del archivo.

Mi pregunta es ¿habría algún problema con respecto al acceso a la aplicación?

Lo intenté yo mismo y parece funcionar, aunque todavía no estoy seguro de cómo funcionaría si varios usuarios intentaran ejecutarlo al mismo tiempo, o al menos muy cerca uno del otro.

Además, la unidad de red necesita unausuario y contraseñapara acceder, esto sin embargo es lo mismo para cualquier usuario que necesite almacenar o recuperar archivos de él, con todos los permisos, normalmente esta conexión ya está abierta, pero puede haber casos en los que el usuario necesite iniciar sesión, si la tarea programada no pudiera realizarse. Entonces accederá a la aplicación o simplemente le pedirá las credenciales de inicio de sesión y, de ser así, ¿podrían agregarse a los argumentos de la tarea programada?

Esta pregunta es para Windows 7 y Windows 10.

Respuesta1

Si el lado del cliente está haciendo una copia temporal del ejecutable, usted debería estar cubierto.

Respuesta2

Como el programa no necesita instalación no deberías tener problema con una configuración así siempre y cuando el programa solo lea datos, cuando se ejecutan los programas sus archivos se abren con lectura compartida, respecto a esto sería lo mismo que lanzar varias copias en su computadora desde el disco local (pero con un disco que puede desaparecer en cualquier momento :-).

El único problema (aparte de las interrupciones de la red) sería si el programa actualiza un archivo y varios usuarios inician el programa al mismo tiempo, pero eso también sería un problema en un disco local.

Un compañero de trabajo mantiene para algunos clientes una aplicación heredada de terceros que utiliza un esquema como ese y funciona bien; durante la instalación, configura una carpeta compartida en el servidor (o en la computadora que está más activa si el cliente no tiene una servidor) y el resto de ordenadores ejecutan el programa y leen los datos del recurso compartido.

Además, mi recomendación es asignar una unidad de red en cada computadora en lugar de usar directamente la ruta de red, es un poco más trabajo pero tiene algunas ventajas:

  • Algunos programas se asustan con las rutas de red porque esperan una letra de unidad al principio de la ruta.

  • Cuando crea la unidad de red, puede especificar el usuario y la contraseña para acceder al recurso compartido de red y se garantiza que esto se guardará y utilizará siempre. Cuando accedes al recurso compartido desde Explorer y marcas la opción de guardar credenciales, generalmente funciona, pero de vez en cuando esas credenciales se "pierden" y tienes que volver a ingresarlas (experimenté esto algunas veces en varias computadoras, pero todavía no No sé qué hace que Windows descarte las credenciales guardadas).

  • Si las credenciales del recurso compartido de red cambian, simplemente vuelva a crear la unidad con las nuevas credenciales, en lugar de buscar dónde está ubicado el almacén de credenciales (porque su ubicación cambia en casi todas las versiones de Windows) y buscar las credenciales antiguas en la lista, que Es un poco engorroso si tienes muchas credenciales guardadas.

Finalmente, cuando configure la tarea programada, debe configurarla para que se ejecute con la cuenta que tiene la unidad de red creada o las credenciales guardadas, porque ambas se guardan al iniciar sesión. Si usa otra cuenta, debe ingresar las credenciales o crear la unidad de red iniciada con esa cuenta.

información relacionada