Нет ничего плохого в вашем приложении VB6.Я бы сказал, что это более старая версия InstallSheild, которая может быть проблемой в этом случае.
Эта функция называется Контроль доступа пользователя (UAC) , которая была представлена в Windows Vista, и следующиеОперационные системы Microsoft для предотвращения произвольного доступа приложений к записи %ProgramFiles%
.Вы все еще можете выполнить это вручную (путем копирования и вставки файлов в% ProgramFiles%), но UAC запросит ваше разрешение.
Чтобы приложение функционировало должным образом, сохраните настройки приложения в %APPDATA%
или в реестре, NOT в каталоге% ProgramFiles%.Во время установки или удаления вашей программы, для которой требуется доступ на запись в %ProgramFiles%
, вам придется запускать ее от имени администратора (если, конечно, у вас отключен контроль учетных записей, который представляет серьезную угрозу безопасности и настоятельно не рекомендуется).