Имеется прилада (сервис, если это важно), в которую ресурсом вкомпилирован файл. Хотелось бы, чтобы он был доступен (read only) в файловой системе. Физически копировать его на диск крайне нежелательно. Система Win7/8/RT/Blue, 64 бита.
Если держать в ресурсе файловую систему и монтировать ее (опять-таки без копирования на диск) проще, чем одинокий файл, то такой вариант тоже приветствуется.
Существуют ли для этого штатные средства, или придется делать драйвер и подписывать его кровью?
Стандартных средств нет. Можно в юзермоде грязно хакать, можно написать минифильтр для реализации виртуального файла, можно написать виртуальную фс, можно написать виртуальный диск и монтировать туда на этот диск. Минифильтр и диск самые простые решения, гибкость виртуальной системы вам, я думаю, не нужна.
Здравствуйте, _stun_, Вы писали:
__>Здравствуйте, vnp, Вы писали:
vnp>>Существуют ли для этого штатные средства, или придется делать драйвер и подписывать его кровью?
__>Ну, можно не делать с нуля, а поиграться с Dokan. Но кровью, если не ошибаюсь, подписывать все равно придется.
vnp>Имеется прилада (сервис, если это важно), в которую ресурсом вкомпилирован файл. Хотелось бы, чтобы он был доступен (read only) в файловой системе.
если это ваш сервис и все клиенты — тоже ваши, то не проще ли завести какой-нть rpc/сетевой интерфейс, к-рый отдаст тот файл только нужным клиентам ?