Make portable version cross-platform for Mac, Linux and Windows :)

Topics: Feature Requests
Nov 23, 2014 at 6:06 PM
Edited Nov 23, 2014 at 6:07 PM

All is in title :) "Make portable version for Mac, Linux and Windows"

3 version portable exec on usb key and voilà !

The best tool can exist is a cross-platform tools !

Nov 25, 2014 at 9:15 PM

I'm not sure I correctly understand this feature. Are you asking for VeraCrypt to be portable in the sens it doesn't need to be installed or you are asking for a single executable that will work across these different operating systems?

For the first case, it is possible to create portable version of VeraCrypt using the official binaries :
  • On Windows: launch the setup and instead of choosing "Install", choose "Extract" and you'll have a portable version. Beware however that you'll need administrative privilege in order to be able to mount volumes.
  • On MacOSX: After installing VeraCrypt, you can copy the application bundle on a USB key and use in another machine (OSXFuse must be installed with MacFuse compatibility mode enabled)
  • On Linux: launch the installer and choose "Extract .tar Package File". The corresponding tar.gz file will be extracted to /tmp and from it you can get the VeraCrypt binary.
For the second case, this is impossible since we need to use specific operating system capabilities in order to be able to create virtual drivers from encrypted containers. Every operating system has it own way of doing this. Although under Linux and MacOSX we use the same technology (FUSE), it can't be implemented the same way.

For low level programs like VeraCrypt, use of Native API of each platform is mandatory.