Utworzyłem zaszyfrowany plik za pomocą truecrypta, później utworzyłem 3 pliki: autorun.inf, start.bat, stop.bat.
autorun.inf:
[autorun]
label = Cruzer
icon = TrueCrypt/TrueCrypt.exe
action = Odszyfruj dysk
open = start.bat
shell\mount = &Podłącz...
shell\mount\command = start.bat
shell\unmount = &Odłącz...
shell\unmount\command = stop.bat
start.bat:
start TrueCrypt\TrueCrypt.exe /v data /lZ /e /m rm /q
stop.bat:
start TrueCrypt\TrueCrypt.exe /dZ /f /q
Robiłem to wg poradników z internetu. Jednak pojawiło się kilka problemów:
- Jeżeli coś jest podmontowane pod literą Z to program uruchamiany z autostartu nie chce podmontować pliku, i w konsekwencji powyższych zapisów montowowanie i odmontowanie działa tylko na literę dysku Z, czy da się to jakoś lepiej zorganizować ?
- Jeżeli na komputerze zainstalowana jest nowsza wersja TrueCrypta niż ta umieszczona na płycie (której nie da się uaktualnić, ze względów oczywistych), to w czasie autostartu wyskakuje błąd związany z różnymi wersjami programu TrueCrypt przez co start.bat i stop.bat nie działają i trzeba wykonać operację montowania/odmontowania za pomocą TrueCrypta zainstalowanego na swoim komputerze.
- Po zamontowaniu dysku uruchamia się ekspolator pokazujący zawartość zaszyfrowanego pliku, wiem, że można wyłączyć uruchamianie eksloratora przy montowaniu, ale mi chodzi o to, czy da się stworzyć jakis autostart na zamontowanym dysku, tak, żeby po zamontowaniu dysku automatycznie uruchomił się np. allplayer (wersja przenośna, zamieszczona na zamontowanej partycji).