두 달 전만 해도 WPF에 대해 아는 것도 없었는데, 업무 시간 외 틈틈히 공부하면서 궁금하거나 구현하고 싶은 것들을 구현하면서 많이 배웠던 것 같습니다. (살아있다는 것을 다시 한번 느끼게 됩니다. ㅎㅎ)정말 이곳 .NET Dev를 통해서 조언 주셨던 분들께 다시 한번 감사드립니다.
패키징 관련해서 궁금한 내용이 하나 있습니다. 제가 구상적인 부분을 우선 설명드리면 아래와 같습니다.
- 서로 다른 Task를 수행하는 프로젝트/페이지들이 있다.
- 각 Task를 trigger하는 request가 존재하며, 각각의 프로젝트/페이지를 호출한다.
- 서로 다른 Task를 수행하는 프로젝트/페이지는 반드시 하나의 프로그램 혹은 하나의 설치 프로그램으로 설치 되어야 한다.
현재로선 구현되면 좋겠다는 구상 정도인데, 가능한 지, 가능하다면 어떻게 구현해야 할지 조언을 얻고 싶습니다.
방법1 경우에는 다음과 같은 방법으로 생각하고 있습니다.
- WPF로 각각의 Task를 구현한 프로그램을 각각 만든다.
- Installer를 통해서 해당 프로그램들을 하나의 설치 파일을 만든다.
- Trigger()에서 특정 프로그램을 실행하도록 한다.
→ 이곳에서 고민이 되는 부분은 2번과 3번입니다. 관련 경험이 있으신 분이 계신다면 조언을 부탁드립니다.
방법2 경우에는 현재 다음과 같은 방법으로 생각하고 있습니다.
- 프로젝트 기본 실행시에는 특정 페이지로 이동하지 않는 MainWindow()로 이동한다.
- 각 Task를 구현한 Page를 별도로 만들고 이를 Navigation을 적용시킨다.
- Trigger()에서 프로그램 실행 및 관련 Task()에 해당하는 페이지로 랜딩되도록 한다.
→ 문제는 3번인데요, 기 설치된 프로그램을 실행과 함께 navigation을 적용하는 방법을 적용해보신 분이 계신가요?
읽어주셔서 감사합니다.