Hola expertos en superusuario,
Gracias por tu ayuda en avanzado. Estoy tratando de obtener el archivo 7zip SFX para crear un ejecutable. Puedo obtener el ejecutable. Pero cuando lo ejecuto, muestra la ruta de descarga Extract to:
. Me gustaría cambiar %AppData%\Roaming
por defecto. La captura de pantalla a continuación me dará una idea de lo que estoy tratando de hacer.
No hay setup.exe ni nada dentro del archivo, solo tiene unos pocos archivos que deben ir a la Roaming
carpeta. Esto es para muchos de nuestros usuarios, que pueden obtener estas actualizaciones sin que especifiquen una ruta. (¡Siempre es fácil cuando los usuarios no tienen que especificar una ruta, de lo contrario, según mi experiencia, los usuarios pueden elegir las rutas más inusuales!)
Gracias.
Actualizar
Esto es lo que he intentado hasta ahora. mi contenido del archivo de configuración es
;!@Install@!UTF-8!
InstallPath="%AppData%\\Roaming\\Notepad++"
;!@InstallEnd@!
Esta es la llamada de línea de comando.
copy /b 7zS.sfx + config.txt + Installer.7z myinstaller.exe
Lamentablemente no funciona . Da el siguiente camino. Debería ser %AppData%\\Roaming\\Notepad++
.
[
Respuestas:
Pruebe 7z SFX Builder , es gratuito, admite parámetros de línea de comandos y también puede especificar la ruta de extracción en la pestaña principal de la GUI :
fuente
Me gustaría cambiar la ruta de extracción
%AppData%\Roaming
por defecto.Debe descargar un "módulo modificado" de 7z SFX Builder (sourceforge).
Consulte los enlaces a la izquierda para obtener documentación (tenga en cuenta estos enlaces y el texto a continuación es de https://web.archive.org/ )
En su archivo de configuración:
Parámetros del archivo de configuración
Parámetros del archivo de configuración de origen
fuente
InstallPath
es justo lo que estoy buscando. En este momento tengo que crear un archivo por lotes para copiar archivos de la carpeta de extracción temporal a la carpeta de tiempo de ejecución de nuestra aplicación:;!@Install@!UTF-8! Title="Local Manager" InstallPath="C:\kiosk\update" RunProgram="7zbootstrap.bat" ;!@InstallEnd@! @ECHO OFF REM 7zbootstrap.bat SETLOCAL SET update=C:\Kiosk\update XCOPY *.* %update%\ /S /E /I /F /Y CD %update% ECHO LAUNCHING AUTOUPDATE.BAT SCRIPT TIMEOUT /T 5 /NOBREAK autoUpdate.bat
Sin embargo, el enlace ya no funciona.Solo usa
-y -o<PathToExtract>
:Setup.exe -y -oc:\abc
fuente