При этом, программа потеряет свою "портабельность"... Так, это совершенно автономная программулинка, ничем к компу не привязанная, ничего не пишет ни в реестр, ни куда либо... А так, ей придется где-то хранить настройки. Можно конечно, создавать отдельный INI файл, там-же, где программа файл с данными создает, но теряется еще одно преимущество - программа, это один файл. Совсем не трудно одну галочку - "Использовать COM-порт" после запуска поставить. А что-бы ошибка не возникала, что такого порта нет, я обычно на клиентских ноутах, виртуальный порт сканера в com-1 переименовываю(обычно, в современных ноутбуках он свободен), и ошибка не возникает. А вторую галочку я не использую, у меня в 1С обработка загрузки написана под оба ШК, еще в то время, когда отключения EAN не было, переделывать не стал, не вижу смысла - для чего может такой режим понадобиться?