티스토리 툴바


프로그래밍/C#2010/05/31 16:57



1. ListViewItem을 하나 생성합니다.;;
 
2. ListViewItem.ListViewSubItem을 하나 생성합니다.;;
 
3. ListViewItem에 ListViewItem.ListViewSubItem을 추가합니다.
 
4. ListView에 ListViewItem를 추가합니다.
 
4. ProgressBar를 하나 생성합니다.
 
5. ListViewItem.ListViewSubItem의 사이즈를 불러옵니다.(달렸으니 사이즈가 생겼겠죠 ㅠㅠ);
 
6. ProgressBar사이즈를 ListViewItem.ListViewSubItem의 사이즈로 생성합니다.
 
7. ProgressBar의 부모를 ListView로 지정해줍니다.;;

참 내공 부족한 소스입니다.;;


저작자 표시
Posted by 변경안대나 뽀씰
프로그래밍/C#2010/05/24 13:48

.NET용 파일 입출력관련 라이브러리.. 이게 아마 1.0일거고 지금은 2.0까지 나온상태이다..

사용법도 간단하고 좋은 라이브러리..

파일의 레퍼런스 - 출처
http://www.filehelpers.com/

기본적인 파일 입출력
FileHelpers.FileHelperEngine engine = new FileHelpers.FileHelperEngine(typeof(DataObject));

engine.ReadFile("TargetFile") as DataObject[]; //ReadFile
engine.WriteFile("TargetFile", TargetObject); //WriteFile

[DelimitedRecord(",")]
public class DataObject

엑셀 파일 입출력
[DelimitedRecord("|")]  
public class ExcelDataObject

ExcelStorage provider = new ExcelStorage(typeof(ExcelDataObject)); //CreateExcelReader

provider.StartRow = 3;     //StartRowSet
provider.StartColumn = 2;  //StartColumnSet

provider.FileName = "Customers.xls"; //FileName and Path
ExcelDataObject[] res = ExcelDataObject[]) provider.ExtractRecords(); //ReadExcelFile

License
FileHelpers Library is @Copyright 2005 to
Marcos Meli but it's source code and the binaries are free for commercial and non commercial use.

Posted by 변경안대나 뽀씰
프로그래밍/C#2010/04/26 11:33


이어서 보게 되면 Setup Debug든 Release폴더든 inf파일과 함께 cab파일이 제작 되셨을 겁니다.

그런데 vs2005에서 바로가기를 설정하는 부분이 제한적입니다...

제가 하고 싶은건 PDA바탕화면에 바로가기를 제작하는 것이였죠...

먼저 inf파일을 열어 shortcuts부분을 수정하여 줍니다.

%CE3%이라는 부분이 바탕화면이지요..~ \Flash Disk\CopyFile\Desktop부분은 바탕화면의 백업이지요

PDA는 저장 메모리와 프로그램 메모리로 나뉘는데 저장 메모리 부분이 Flash Disk안에 들어가지요 그래서

이부분에 저장해주어야지 pda를 껏다켜도 데이터가 저장되어 있습니다.(자세한건 잘 모르겠어요 ㅠㅠㅎ)

암튼 그래서 바탕화면의 바로가기를 유지시키려면 저 2군데 모두 저장시켜주어야했습니다~

다음 수정한 inf파일을 cabwiz.exe 를 이용해서 다시 cab파일을 제작합니다.

컴퓨터를 살펴보시면 다 있으실거라 믿습니다;;ㅎㅎ;; 저도 없는줄알았느데 있더라구요;;;;;;;;;;;vs2005가 기본적으로 이걸로 cab파일을 생성하기 때문이죠..

다음 으로 명령어로 cab파일을 생성해주시면 pda용 설치 cab파일이 완성됩니다.

이제 ezsetup을 이용하셔서 pc에서도 pda에 설치할수 있는 exe를 생성하시면됩니다.

명령어는

ezsetup -l english (한글은 지원하지 않습니다..) 언어를 선택하시고

-i setup.ini (ini파일에 setup설정을 하게됩니다.)

-r 프로그램설치하실때 하실 말씀을 ㅋㅋ

-e 이것도 설치시 하실말씀인데 보통 사용권한에 대한내용을 쓰는 내용입니다.

-o 마지막으로 나올 exe파일입니다.

그 후 제작하시면 pda에 cab파일을 셋팅하실수있습니다.

필수 요소로는 Microsoft ActiveSync를 설치하셔야 pda에 연결이 가능하십니다.

그리고 마지막으로 setup.ini에 대한 설명을 이곳에 설치할 cab 파일의 정보를 넣는것이지요..

[CEAppManager]
Version = 1.0 //버전입니다.
Component = ReaderApp //밑에 []와 같아야하지요.

[ReaderApp]
Description = ReaderApp 1.0 //설명이죠.ㅎ
Uninstall = ReaderApp Uninstall //언인스톨시 나올 메세지입니다.
CabFiles = SmartDeviceCab1.CAB //실제 설치될 cab파일입니다.

구조는 다음과 같습니다.

다음과 같이 생성하시면 잘 설치됩니다 ^^;;

저작자 표시 비영리 동일 조건 변경 허락
Posted by 변경안대나 뽀씰