как создать файл на флешке и не разрешить удаление для любого пользователя
Не возможно ..
Пояснение. Большинство USB-устройств используют FAT32. следовательно, все, что нужно сделать пользователю, это перенести его на другой ПК и отформатировать