Pull to refresh

Comments 29

забыли упомянуть, что приложение требует Net.Framework. Теперь качаю 50 Мб, для того чтобы установить приложение в 50 Kб. Забавно однако.
да, писал в Visual Studio 2008 (С++) — FrameWork обязательно. Думал он уже давно у всех стоит.
стоит… 1.1, поэтому версию посвежее просит.
UFO just landed and posted this here
не вопрос! если нужно — выложу, только чуть попозже (под рукой нет)
если бы вы писали на нативном С++ то никакой фреймворк не был бы нужен ;)
да знаю. Обычно пишу на C#. Хотел сделать что бы без фреймворка работала а оказалось что C++ в Visual Studio все равно его требует — такая незадача.
Это как это так? Зачем у вас C++ требует дотнет-фреймворк? Поищите получше «win32 приложение» :)
на самом деле требуется библиотеки Microsoft Visual C++ 2005 Redistibutable Package (которые, как я понял есть и в FrameWork)
А, да, понял о чём речь. Ну, на самом деле, от этого можно избавиться — этот очевидный вывод сразу приходит в голову, ведь логично, что такого быть не должно, просто сделано зачем-то так большим братом :) Просто прилинкуйте нужные либы статически. Скорее всего это MFC и/или ATL. Ну, и генерация кода, как я помню в этих версиях VS по умолчанию стоит DLL, ставьте для релиза просто «Multi-Threaded без DLL». Может, какие-то ещё тонкости есть, поищите в интернетах, если интересно.
Статическую компановку я поставил. Поменял параметр Runtime Library с «Multi Threaded DLL (/MD)» на «Multi Threaded (/MT)». Линковщик стал ругаться на параметр /clr:pure, отключил его. После этого начала другая ошибка вылазить. После этого надоело разбираться с параметрами линковщика — и с компилировал программу как есть, с динамическими runtime library. Как доразбираюсь с ошибками — выложу новы пересобранный вариант.
что-то не работает система то… свободно записываются и сохраняются данные на флешке.
нужно сначала включить режим «только для чтения» — а затем подключать флешку. Если флешка уже в системе и включить режим «только для чтения» — запись на нее все равно будет возможна — нужно будет сначало флешку отключить, а затем подключить.
так и сделал… может дело в том, что эта флешка уже «зарегистрирована» в системе?
попробуй просто параметры раздела поменять.
обшибся. Попробуй изменить параметры реестра как написано выше. Может у тебя реестр заблокирован. Проверял на XP и 7 — все работает.
сорри, работает… сам тупанул: пытался сделать из-под ограниченной учетки.
а проверку на доступ к реестру не могли забабахать? :)
забабахаем! расмотрю все предложения и замечания
Простите, не туда :(
извините, но мне одному в голову полезли нецензурные слова, когда я вижу программу по изменению реестра, которая написана на Visual Studio 2008 ???? — куда мы катимся??
на assamblere было бы канечно гораздо круче — но на 2008 быстрее, да и привык как-то к нему.
Плохо понимаю, как можно программировать «на Visual Studio 2008»?
А можно сделать все проще через груп полиси…

CC->Security Settings->File System -> Создаем 2 пути и запрещаем чтение для группы USERS

%SystemRoot%\inf\usbstor.inf
%SystemRoot%\inf\usbstor.PNF

З.Ы. перегрузить комп 2 раза )
про этот метод забыл. Спасибо. Дабавлю в пост.
Мы как-то экспериментировали с USBSTOR — usb-гарнитуры перестали работать :-)
А зачем изобретать велосипед? Вот кто-то уже делает подобную программу noautorun.sourceforge.net/ (при желании можно еще найти)
Можно связаться с автором и вместе улучшать программу. Одна голова — хорошо, а две — лучше, еще и новое знакомство заведете.
через gpedit.msc вроде бы всегда делалось:
computer config — administrative templates — system — removable storage access.
Там же можно задать права доступа для различных классов устройств: флоппи, cd/dvd, съемные диски и т.д.
Sign up to leave a comment.

Articles