Eu preciso de um script AutoIt para montar / abrir um Imagem ISO arquivo sem usar quaisquer programas como 7-ZipGeralmente, usamos o 7-Zip para montar arquivos de imagem ISO, mas sem usar nenhum desses programas, eu preciso de um script AutoIt para abrir arquivos de imagem ISO.
Respostas:
0 para resposta № 1Não há função definida pelo usuário do AutoIT(UDF), que pode extrair um arquivo de imagem ISO. Você poderia usar um arquivo DLL escrito em C para isso, como o libcdio. Mas escrever um wrapper AutoIT para isso pode ser muito complicado para você.
Se você não quiser usar ferramentas como 7-Zip, porque eles precisam de uma configuração ou são "grandes" para você. Existem apenas duas alternativas.
- Escrevendo uma própria UDF AutoIt ISO-9660 pura com esta folha de dados sobre o formato de arquivo ISO
Ou (IMHO) a maneira mais fácil:
- Lide com isso.
- Faça o download do 7z como não configurado
- Extrair o 7z.exe
- Copie-o para o diretório do seu script
- Use isso no início do seu script:
FileInstall ( "7z.exe", @TempDir & "MyProject/7z.exe" ,1)
* - Use isso para extrair arquivos de imagem ISO:
Run(@TempDir & "MyProject/7z.exe x -y -o" & $OutPutDir &" "&$IsoFile)
*
*(Você também pode usar @AppDataDir ao invés de @TempDir)