Запись на флэш USB

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by petryxa-mixa, 5 Feb 2011.

  1. arnis

    arnis Member

    Joined:
    30 Jan 2011
    Messages:
    280
    Likes Received:
    23
    Reputations:
    0
    Повторил ошибку, когда обратился к картРидеру в котором нет карты.
    То есть это ошибка из за ридера
     
  2. petryxa-mixa

    petryxa-mixa Member

    Joined:
    8 Jun 2010
    Messages:
    174
    Likes Received:
    7
    Reputations:
    0
    ну или 3G модема если в нём нет флэшки,а это уже достаточно распространённая вещь.
    Что делать?
    как избавиться?

    {$I-}
    не помогло
     
    #42 petryxa-mixa, 5 Feb 2011
    Last edited: 5 Feb 2011
  3. arnis

    arnis Member

    Joined:
    30 Jan 2011
    Messages:
    280
    Likes Received:
    23
    Reputations:
    0
    проверяй размер или свободное место перед процедурой
     
  4. petryxa-mixa

    petryxa-mixa Member

    Joined:
    8 Jun 2010
    Messages:
    174
    Likes Received:
    7
    Reputations:
    0
    Хм.что то даже не подумал о этом..
    А как вариант щас нашёл функцию SetErrorMode(SEM_FAILCRITICALERRORS);
    не подойдёт?


    действительно подошло и помогло.
    если что не выйдет опять отпишу
     
    #44 petryxa-mixa, 5 Feb 2011
    Last edited: 5 Feb 2011
  5. petryxa-mixa

    petryxa-mixa Member

    Joined:
    8 Jun 2010
    Messages:
    174
    Likes Received:
    7
    Reputations:
    0
    Осталось авторан для флэхи написать!
    никто не подскажет какого должен быть он содержания?!
     
  6. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    petryxa-mixa давно уже нет никаких авторанов с флеш носителей
    в XP это отключается реестром в 7 мерке вроде в настройках. А антивири палят автораны

    и вопрос тебе что лень пользоваться поиском? http://ru.wikipedia.org/wiki/Autorun
     
    _________________________
  7. arnis

    arnis Member

    Joined:
    30 Jan 2011
    Messages:
    280
    Likes Received:
    23
    Reputations:
    0
    Какого плана авторан нужен?
    Чтобы при вставлении флешки софт запускался с флешки или чтобы при старте винды запускалась программа?
     
  8. petryxa-mixa

    petryxa-mixa Member

    Joined:
    8 Jun 2010
    Messages:
    174
    Likes Received:
    7
    Reputations:
    0
    Вообщем мою шутку прога по охране USB сразу трёт на корню
    и авторун редактирует
    как можно обойти?
     
  9. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    народ, ну вы деревня чтоли? MSDN читать не бывает?
    0) вырубаешь уведомление системы об ошибках доступа к диску через SetErrorMode
    1) при старте проходишь по всем дискам в системе
    тупо перебор от A до Z, для каждого получаешь тип диска (если сменный то можно копировать себя туда)
    2) ставишь уведомление на события связанные с изменением дисков
    3) ловишь событие - подключение диска. Как произошло оно так копируешься туда. Всё очень просто выходит и ничего постоянно сканить не надо.


    Если хочешь просто типа игрушку дать или прогу, то
    1) обзываешь свою прогу типа setup32.exe
    2) берешь установщик игрушки какойнить или проги.
    и кидаешь всё в одну папку и создаешь SFX архив.
    3) в SFX архиве делаешь опцию: запустить твою прожку после распаковки с параметром имени инсталятора игры.
    4) в прожке своей код делаешь типа:
    если есть параметры запуска, то запускаешь ту прогу из параметров, затем как она завершится так запускаешь механизм самоустановки в систему.
    Тогда какбы не будет палива. потому что ты реально видел что инсталятор отработал а после него антивирь чтото спорсил. сразу мысль будет что прога установки чтото доделывала.
     
    #49 slesh, 9 Feb 2011
    Last edited: 9 Feb 2011