2010-12-14 2 views
1

다양한 명령 줄 매개 변수를 사용하는 응용 프로그램이 있습니다. 이 잘 작동하지만 변경해야 할 및이 변경을 처리하는 가장 좋은 방법으로 일부 입력 싶었어. 현재WPF/C# 응용 프로그램 명령 줄 매개 변수

은 :

응용 프로그램이이 응용 프로그램 하나에서 호출됩니다. 필자는 응용 프로그램 2에 대한 참조로 응용 프로그램 1을 제어 할 권한이 없습니다.

의 초기로드 :

applicationtwo.exe/AA 이름

변경

파일 이름 .txt :

나는 같은 응용 프로그램이에 응용 프로그램 하나에서 필요한 명령 줄 매개 변수를 전달 SQL Server에 연결되어 프로그램이 느립니다. 엄청나게 천천히 진행되는 것은 아니며, 고객이있는 전화를 통해 사람들이 열릴 때마다 3-4 번 기다리기를 원하지 않습니다.

나는 작업 표시 줄에서 계속 실행하고 다시 호출하면 프런트로 가져올 수 있다고 생각했지만 프로그램의 한 인스턴스 만 열 수 있도록했습니다. 내가 커맨드 라인 방식으로하는 것처럼 매개 변수를 다시 얻는 방법을 잘 모르겠습니다.

누구나이 문제를 해결하는 방법에 대한 좋은 제안이 있습니까?

평소대로 고마워요!

답변

1

이 명령 줄 매개 변수는 다른 응용 프로그램에 따라 계속 변경됩니까? 그렇지 않다면 Application/User Settings을 저장하지 않으시겠습니까? 이 방법으로 응용 프로그램은 작업 표시 줄을 통해 계속 실행되도록 허용하므로 설정에 대한 참조를 항상 갖습니다. 응용 프로그램/사용자 설정을 사용하고 싶지 않으면 전달 된 인수에 대한 참조를 앱의 싱글 톤에 저장하는 것만으로 충분합니다.

값이 실제로 동적이고 변경되면 응용 프로그램 1을 통해 매개 변수가 어떻게 내려 왔는지 알면됩니다. 디스크의 파일에 피드가 제공되면 응용 프로그램 2는 주기적으로 해당 파일을 읽거나 필요에 따라 사용자가 시작할 수 있습니다.

관련 문제