Iori писал(а):Но я не вижу разницы. Мы грузим драйвер когда он нужен и выгружаем кода не нужен.
В этом и есть разница. Я уже объяснял, что нам нет смысла держать в голове или проверять, оставили мы драйвер на чужой машине или нет. Поэтому логично выгружать его с закрытием ТС.
Iori писал(а):Грузить драйвер не через autorun плагин.
Да, это, как я уже писал, сделать можно, но с учётом ряда обстоятельств, связанных с состоянием драйвера. В некоторых случаях доступ к запуску драйвера может быть закрыт до перезапуска системы.
Iori писал(а):Сам OSFMount.com грузит драйвер, то есть regdrv вроде не нужен.
Как я уже писал, если встроенные средства помимо regdrv. Но суть не в этом, а в том, чтобы драйвер оставался в той же папке (или подпапке), что и программа, чтобы не гадить на чужой машине. OSFMountPortable.exe так и делает, но у него нет комстроки.
Iori писал(а):Хотелось бы что бы правельный драйвер загружался в зависимости от битности системы.
Это не проблема (кстати, драйвер в отличии от ImDisk один, но на целый метр). Ерунда в том, что я уже потерялся в количестве средств, пока пробовал делать аналогии то для одного, то для другого.

Универсальный вариант с выбранной утилитой и драйвером не получится красиво сделать из-за разницы расположений/наименований подпапок (указания битностей в частности).