Пароли командной строки приложения WPF / C # - PullRequest
1 голос
/ 14 декабря 2010

У меня есть приложение, которое принимает различные параметры командной строки.Это работает нормально, но мне нужно внести изменения, и я хотел получить некоторые данные о том, как лучше всего справиться с этим изменением.

В настоящее время:

Приложение два получаетвызывается из приложения один.У меня нет контроля над приложением 1, через которое оно передается в качестве ссылки на приложение 2.

Я передаю необходимые параметры командной строки из приложения 1 в приложение 2 следующим образом:

applicationtwo.exe/ AA username filename.txt

Изменение:

Начальная загрузка программы медленная из-за подключения к SQL Server.Это не ужасно медленно, у нас просто есть люди, разговаривающие по телефону с клиентами, которые не хотят ждать 3-4 каждый раз, когда он открывается.

Я думал, что смогу сохранить его на панели задач и довести допередний, когда он снова вызывается, позволяя открыть только один экземпляр программы.Я не был уверен, как вернуть параметры обратно, как я делаю из командной строки, хотя.

У кого-нибудь есть хорошее предложение, как с этим справиться?

Спасибо, как обычно!

1 Ответ

1 голос
/ 14 декабря 2010

Эти параметры командной строки постоянно меняются в зависимости от другого приложения? Если нет, то почему бы не использовать Настройки приложения / пользователя для их хранения? Таким образом, приложение всегда будет иметь ссылку на настройки, так как вы разрешите ему продолжать работу через панель задач. Если вы не хотите использовать Настройки приложения / пользователя, то достаточно просто сохранить ссылку на переданные аргументы в синглтоне где-то в вашем приложении.

Если значения действительно динамические и меняются, то необходимо знать, как параметры выводятся через приложение 1. Если они передаются в файл на диске, то ваше приложение 2 может просто периодически читать этот файл или инициироваться пользователем по требованию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...