Autorun.inf no puede hacer frente a las subcarpetas con un espacio en su nombre de la carpeta?

StackOverflow https://stackoverflow.com/questions/593311

Pregunta

Estoy tratando de utilizar un autorun.inf para ejecutar mi archivo ejecutable según una subcarpeta con el espacio en su nombre de la carpeta. De esta manera:

H:\
    autorun.inf
    FOLDER NAME 1
        file.exe
    FOLDER NAME 2
        some other stuffs

Si no hay espacio en el nombre de la carpeta, que funciona bien. Pero si hay algunos, no es un trabajo para mí.

¿Es esta una restringe? o estoy haciendo algo mal?

Mi autorun.inf:

[autorun]
open=FOLDER NAME 1\Setup.exe
icon=FOLDER NAME 1\Setup.exe
¿Fue útil?

Solución

Con algunos ensayos he encontrado que se necesitan pares de comillas dobles. Suena extraño sin embargo.

abierto = "" FOLDER NOMBRE 1 \ Setup.exe ""

Otros consejos

Ampliando de la respuesta de la utilización de dos conjuntos de comillas, como

de Sanjay
open=""FOLDER NAME 1\Setup.exe""

Si usted quiere que su icono de la carpeta, es necesario poner un único conjunto de comillas alrededor de toda la línea. Por ejemplo.

icon="FOLDER NAME 1\Setup.exe,0"

Mi conjetura desinformados: usar comillas

.
[autorun]
open="FOLDER NAME 1\Setup.exe"
icon="FOLDER NAME 1\Setup.exe"

Además de hacer como sugiere Thomas y el uso de citas, también puede utilizar los nombres cortos / "DOS" de estilo. ¿Cuáles son las primeras 6 letras del nombre seguido de una tilde (~) y luego un número. Así "Carpeta 1" por lo general se convertirá en "carpeta ~ 1".

Esto también funciona:

open=.\FOLDER NAME 1\Setup.exe

Edit:! Obras para el icono, no para la orden de abrir un poco extraño ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top