본문 바로가기
반응형

개발언어/C#.NET75

ClickOnce 인증서 작성 도구 Makecert.exe 다운로드 인증서 작성 도구(Makecert.exe) 다운로드 설치하여 인증서를 만들어 보았습니다. Microsoft Windows SDK for Windows 7 and .NET Framework 4 을 설치하면 Makecert.exe가 포함되어 있습니다. 모든 ClickOnce 배포는 디지털 인증서를 사용하여 서명해야 합니다. 그래서 인증서를 만들어야 합니다. 1년 만기 인증서로 되어있어 불편한데 기간을 무제한으로 늘려 생성해주면 됩니다. 서명을 작성하였지만 1년단위로 생성이 되어 만료되면 다시 배포서버에서 재설치를 하여야 업데이트가 되는 불편한점이 있다. 준비과정 ) 1. Makecert.exe 가 포함된 SDK을 설치하자. 아래의 링크에서 다운로드가 가능하다. http://msdn.microsoft.com/.. 2011. 11. 24.
C# 동적배열 rearray 동적배열을 만들기 위해서 방법을 정리해 보았다. 컨트롤을 동적으로 생성할 필요가 있었다. vb의 redim 처럼 배열의 크기를 재지정 하는 함수가 없는걸로 알고 있었다. 그런데 resize 함수가 있어 지정할 수 있다. 간단하게 작성해보았다. 아래 사이트에 자세한 정보와 msdn을 참고해라. 간단히 작성한 함수다. LinkLable의 컨트롤의 배열을 동적으로 늘리는 방법이다. LinkLable[] lb2 = new LinkLable[0]; // 일단 배열 선언. 크기는 1개. static void RearrLinklbl(ref LinkLabel[] ob) { int i = ob.Length + 1; Array.Resize(ref ob, i); ob[i - 1] = new LinkLabel(); } // .. 2011. 11. 7.
Preserve the node states in a custom TreeView 조직도 펼치고 닫기 기록 Preserve the node states in a custom TreeViewTreeView 의 Node을 펼치고 닫는 부분을 기록하였다가 보여주는 예제가 있습니다. 조직도를 출력할때 노드를 사용자가 열고 닫고 할때 이를 다음에 다시 프로그램을 실행하였을때 보여줄 필요가 있습니다. 고객은 불편한걸 싫어 하거든요. 이때 쓸만한 예제입니다. 전 Dictionary 에 넣은 데이타를 xml로 로컬에 기록해두었다가 다시 보여주었습니다. 아래 예제는 Dictionary 간 실행시 존재하고 체크박스를 체크하느냐 마느냐에 따라서 갱신할때 트리의 상태(펼침, 닫힘)을 잃어버리거나 가져오게 됩니다. 아래설명에 상세히 나와 있어요^^ 링크 : http://www.codeproject.com/KB/tree/NodeSta.. 2011. 10. 21.
프로그램 시작에 등록하기 시작메뉴에 프로그램 등록하기 클릭원스로 배포를 하고 프로그램을 윈도우 시작시마다 실행하게 하고 싶었다. 그런데 레지스터에 기록하고 빼게 작성을 해두었더니 윈도우 계정중 administrator 계정이 아니거나 레지스트 권한이 없을 경우 처리할 수 없었다. 그래서 생각한것이 프로그램의 단축 아이콘을 만들고 그 아이콘을 시작 > 시작프로그램 폴더에 복사하여 넣는 것이다. 꼼수란 편하다. 하지만 예기치 못한 결과가 있을 수 있으니 테스트가 중요하다. 시작프로그램에 MyPeople 처럼 단축아이콘을 넣는 것이다. 제작한 프로그램의 환경설정에서 시작할때 실행하기 체크를 하면 복사하여 준다. 단, 클릭원스의 URL을 사용하니 프로그램의 단축아이콘을 생성하는 부분을 수정하면 된다. 간단하게 만들어본 데모이다. 코드는.. 2011. 10. 21.
반응형