안녕하세요..
유틸리티성의 WinForm을 하나 만들어서 ClickOnce로 게시하였습니다.
우선 게시조건은 아래와 같습니다.
- 응용 프로그램을 게시할 위치 : D:\SampleX
- 응용 프로그램 설치 방법 : 웹 사이트에서 ->
http://www.localhost.com
(
http://www.localhost.com : hosts파일 변경으로 결국 localhost입니다.)
- 응용 프로그램을 오프라인으로 사용할 수 있는지 여부 : 아니요
이렇게 게시하여 설치되는 웹사이트(localhost.com)에서 WinForm이 실행되는 것을 확인하였습니다.
여기서 웹 브라우저에서 버튼 클릭시 특정 값들이 WinForm시작시 Args값으로 넣는 방법이 있는지 궁금합니다.
"Program.cs"파일의 Main 메소드에 "Main() -> Main(string args)"로 수정하였으며
메소드 코드는 아래처럼 하였습니다. (* 첨부파일을 첨부하였습니다.)
if (args.Length > 0)
{
MessageBox.Show(args[0]);
}
MessageBox.Show(Guid.NewGuid().ToString());
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
이 경우 콘솔에서 "> WindowsFormsApplication1 aaa"을 실행하면 "aaa"와 guid의 메세지 박스가 뜨는데
웹 브라우저에서는 어떻게 넘기는지 궁금합니다.
요약하면 이렇습니다.
1. WinForm을 ClickOnce로 게시하여 웹 브라우저에서 실행시키는데, 실행시 웹브라우저에서 넘겨진 데이터를 WinForm Args값으로 넘기는 방법이 궁금합니다.
감사합니다.
[최초 등록일: ]
[최종 수정일: 12/9/2009]