본문 바로가기

전체 글 읽기54

XML 파싱 하기 우선 XML 파일이 필요하다. ServerIP 000.000.000.000 DatabaseIP 000.000.000.000 MyIP 000.000.000.000 IP 관리를 위한 XML 파일을 만들었다. ServerIP와 DatabaseIP, MyIP를 만들고 값을 000.000.000.000으로 적어놓았다. using System.Xml; private IP getIP() { IP ip = new IP(); XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load(Server.MapPath("IpConfiguration.xml")); XmlElement elementlist = xmlDocument.DocumentElement; foreach (Xm.. 2011. 4. 29.
실버라이트에서 Client IP 얻어서 사용하기 실버라이트에서는 기본적으로 Request를 사용할 수 없다. WebPage를 상속하지 않기 때문인데 이와 같은 경우 실버라이트를 호출하는 aspx 페이지에서 param을 이용해서 사용할 수가 있다. 우선 실버라이트를 호출하는 aspx 페이지에 가보면 위와 같은 코드가 있다. 위에서 빨간색 글 부분이 추가한 부분이다. initParams라는 파라미터로 Request를 사용해서 얻은 Client IP를 넘겨준다. 이 후 실버라이트 프로젝트로 가서 App.xaml.cs로 가면 private void Application_Startup(object sender, StartupEventArgs e) { string ip = ""; if (e.InitParams.ContainsKey("ClientIP")) ip =.. 2011. 4. 28.
코드로 배포/설치프로그램 생성 후 명령프롬프트 명령 내리기 특정 프로그램 실행시 레지스트리 등록이나 별도의 프로그램 실행이 필요한 경우가 있다. 이때, 배포/설치 프로그램으로 배포/설치를 하는 경우 경로가 변경되는데, 이를 감안하여 코딩을 해보았다. 내용은 윈도우의 regsvr32를 이용해 ocx를 레지스트리에 등록하는 작업이다. string text = "@echo off" + Environment.NewLine + "regsvr32 " + "\"" + Application.StartupPath + @"\Test.ocx" + "\"" + Environment.NewLine + "exit" + Environment.NewLine; 우선 Application.StartupPath를 이용해 프로그램이 실행된 위치를 알아오고, 그 위치에 있는 Test.ocx 파일을 .. 2011. 2. 16.
효율적으로 MSDN을 보는 방법 (펌) 윈도우 개발자를 위한 가장 기초적인, 동시에 가장 방대한 레퍼런스가 있다면 바로 MSDN일 것이다. 상당수의 고급 개발자들은 MSDN만 주어진다면 거의 모든 정보를 다 얻을 수 있다고 말하기도 한다. 하지만 아직도 초보 개발자들은 MSDN은 설치해두었지만 그 속에서 정보를 얻고 있지는 못하다. 게시판에 올린 질문에 냉소적으로 올라오는 MSDN을 참고하라는 말에 상처를 받기도 한다. 왜냐하면 정작 본인은 MSDN을 보았으나 정보를 얻지 못했기 때문이다. 이 글에서는 이러한 MSDN을 효율적으로 보는 방법에 대해서 다룰 것이다. 각 함수에 대한 정보를 보고 이해하는 방법에서부터 방대한 MSDN에서 자신이 원하는 정보를 찾기 위한 방법까지 언급할 것이다. 물론 이 과정에서 기본적인 영어 독해 실력은 필수사항이.. 2011. 2. 14.