Я создаю приложение, которое должно состоять из одного файла .exe, который, в свою очередь, будет распространяться другими. В этом .exe файле есть два жестко заданных поля: имя пользователя и пароль. Люди, которые собираются распространять это, хотят иметь возможность обновлять эти поля и изменять информацию.
Я совершенно не понимаю, как это сделать. Если бы была dll или конфиг конечно, просто читал бы их но тогда информация была бы в виде обычного текста а таких файлов с проектом нет. Единственными, кто обновляет .exe, должны быть люди, распространяющие приложение, поэтому им придется обновлять и повторно загружать .exe, я полагаю, но как?
Мне написать новое приложение, которое каким-то образом его декомпилирует, обновляет поля и перекомпилирует? Или есть «обычный» способ сделать это, о котором я не знаю? Или это единственный способ зайти в исходный код, изменить поля и скомпилировать новый .exe и заменить старый?
редактировать Плохая формулировка от меня, его адрес электронной почты и пароль для использования в smtp-клиенте, он жестко запрограммирован, потому что пользователь не выбирает, с какой учетной записи отправлять почту.
username
иpassword
, но вы хотите, чтобы пользователи не могли их просматривать или изменять? - person Mike Perrenoud   schedule 14.05.20132 hard coded fields that the users can change
хорошо звучит как оксиморифицированное утверждение.. почему бы не создать процесс, который при первом запуске приложения хеширует конкретное поле в отношении пароля. ты никогда не долженHARDCODE PASSWORDS
... - person MethodMan   schedule 14.05.2013