이번 연휴, 내 Laptop OS 를 다시 설치했다.

기존 영문 Vista 가 많이 느려진 것 같기도하고 꺼지는 시간도 엄청 오래 걸리고...

해서 큰맘먹고 재 설치를 감행했다.

이번에는 한글 Vista 를 깔았다.

영문을 설치하라는 고수님의 강추에도 불구하고 한글 Vista를 경험해 보지 못한 아쉬움을 달래려 조용히 깔기로 했던 것이다.

훔... 개발도구까지 모두 세팅을 했다.

순조로왔다. OS 를 재 설치하는 시간은 기분이 좋다.

마치 더럽혀진 방을 청소하는 기분 그래서 깨끗해 진다는 느낌을 받을 수 있어서 좋다.

그리고 설치하는 동안은 조용히 책도 볼 수 있고... 얼마나 좋은가... ^^


깨끗해진 Computer 를 사용할 수 있다는 생각에 기분이 좋았다.
Infragistics 라는 3rd Party Grid외 Components 를 설치하기 전까지는 말이다.

지금 진행중인 프로젝트에서 사용하는 Grid Component 로 CAB 도 함께 사용한다.

비스타에 설치하는 것이 매우 복잡해서 처음엔 무척이나 애를 먹었다.


일단 IIS 를 요구를 하고 
IIS 가 설치되어있다고 해도 Registry 를 손봐야하는 수고를 해주어야 한다.
그리고 Vista 의 UAC 를 정지시켜야 하는 무지막지한 작업을 해주어야한다.

그럼 차례차례 진행하는 방법을 적어보도록 하겠다.

그냥 무작정 설치파일을 실행시키면 

실행되는 척하다가

Could not access network location %SystemDrive%\inetpub\wwwroot\ 라는 영문 모를 영문 에러를 확! 버르장 머리없이 뱉어버린다.
Administrator 계정으로 실행하지 않아서 그런가 싶어 실행을 하더라고 똑같은 에러를 내며

Msi 파일을 실행시키면 엇!!! 설치가 진행된다.

그르나...

visualStudio를 실행시키고 컴퍼넌트를 올리게 되면 

에러창이 확뜨면서 
그 에러 메시지를 잘 읽어 보면 Trial Period Expired 라는 문구를 볼수 있다.

아니 Serial 까지 맞게 넣었는데 뭐가 Trial 이라는 건지... 난감할 것이다.

아무리 재 설치를 해봐도 현상은 계속 나타난다.

Uninstall 을 한다고 해도 설치된 모든 사항들이 깨끗하게 지워지지 않는다.

Registry 에 남아 있을 뿐만 아니라 GAC 에도 올라가서 지워지지 않는다. 

난감하다. 많이 난감하다. 

그러다 한 페이지를 찾아 냈다.

이 페이지에 나타난 사항을 정리했다.

먼저 Run(실행창)을 열어 "msconfig" 를 입력하고 실행한다.("는 빼고)

그럼 아래와 같은 창이 실행되고 도구 탭을 클릭하여 
리스트에서 UAC 사용안함을 선택하고 시작버튼을 클릭한다.



그럼 시꺼먼 Command 창이 뜨고 완료되었다는 메시지를 보여준다.




그리고 Laptop을 재부팅시킨다.



먼저 IIS 를 설치하고 실행시킨다.(먼저 설치되어있다면 좋겠지만... ^^)

설치되어있다면 

실행창을 열어서 "regedit" 를 입력하여 Registry Editor 를 실행시킨다.

그리고 "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\PathWWWRoot"
경로를 찾는다.

찾았으면 %SystemDrive%\inetpub\wwwroot" 값을  "C:\inetpub\wwwroot". 으로 수정한다.

그리고 Infragistics 를 설치한다.

그럼 Perid 에러는 사라질 것이다.

설치가 모두 끝났으면 다시 msconfig" 를 실행시켜서 UAC 를 사용하도록 돌려 놓는다.

그리고 Rebooting.

^^

이 방법을 알기 전에 설치와 삭제를 몇번이나 했는지 모른다. 
Registry 를 하나하나 찾아가며 삭제했고GAC 내에 있는 Infragistics Component 들을 일일이 지워주고
Uninstall. 시에 삭제되지 않은 파일들도 모두 지워주고....하이간 별짓을 다했다. ㅡㅡ'

이글을 보시는 분들은 그런 에러를 만나지 마시길 빈다.


행복한 고수되셔요...




woojja ))*
\\\\\\\\\\\\\\\\\\\\\\\\\\












저작자 표시 비영리 변경 금지
신고
Posted by woojja
그림 추가하기...




    ' declare a DataTable to contain the program generated data
    Dim dataTable As New DataTable("Cells")

    ' create and add a Column
    Dim colWork As New DataColumn("Name", GetType(String))
    dataTable.Columns.Add(colWork)

    ' create and add a  column
    colWork = New DataColumn("Picture", GetType(Byte()))
    dataTable.Columns.Add(colWork)

    ' add some rows
    Dim row As DataRow = dataTable.NewRow()
    row("Name") = "me2.jpg"
    Dim aBitMap As Bitmap
    row("Picture") = aBitMap.FromFile(AppPath() + "..\me2.jpg")
    dataTable.Rows.Add(row)

    ' add some rows
    row = dataTable.NewRow
    row("Name") = "Amanda eating mashed potatos 06.JPG"
    row("Picture") = aBitMap.FromFile(AppPath() + "..\Amanda eating mashed potatos 06.JPG")
    dataTable.Rows.Add(row)
    Return dataTable













저작자 표시 비영리 변경 금지
신고
Posted by woojja
private void ultraGridSyncrhonousSorting_BeforeRowFilterChanged(object sender, Infragistics.Win.UltraWinGrid.BeforeRowFilterChangedEventArgs e)
  {
   // If the ProcessMode is set to Synchronous or SynchronousExpanded then the
   // UltraGrid will filter the rows before firing AfterSortChange. This lets you
   // show a wait cursor.
   ProcessMode mode = (ProcessMode)this.ultraComboEditorSyncrhonousSorting_ProcessMode.Value;
   e.ProcessMode = mode;

   bool showWaitCursor = this.ultraCheckEditorSyncrhonousSorting_ShowWaitCursor.Checked;
   if ( showWaitCursor )
   {
    // Change the cursor to WaitCursor. We are resetting the cursor in the
    // AfterRowFilterChanged event handler below.
    System.Windows.Forms.Cursor.Current = Cursors.WaitCursor;
   }
  }

  #endregion // ultraGridSyncrhonousSorting_BeforeRowFilterChanged

  #region ultraGridSyncrhonousSorting_AfterRowFilterChanged

  private void ultraGridSyncrhonousSorting_AfterRowFilterChanged(object sender, Infragistics.Win.UltraWinGrid.AfterRowFilterChangedEventArgs e)
  {
   System.Windows.Forms.Cursor.Current = Cursors.Default;
  }

  #endregion // ultraGridSyncrhonousSorting_AfterRowFilterChanged

  #region ultraGridSyncrhonousSorting_BeforeRowFilterDropDownPopulate

  private void ultraGridSyncrhonousSorting_BeforeRowFilterDropDownPopulate(object sender, Infragistics.Win.UltraWinGrid.BeforeRowFilterDropDownPopulateEventArgs e)
  {
   // Add our own custom filter conditions.

   // Set Handled to true to cause the UltraGrid to skip adding its own filter items.
   e.Handled = true;

   ColumnFilter cf;

   for ( int i = 0; i < 10; i++ )
   {
    cf = new ColumnFilter( e.Column, FilterLogicalOperator.And );
    int val1 = i * 100;
    int val2 = ( 1 + i ) * 100;
    cf.FilterConditions.Add( FilterComparisionOperator.GreaterThanOrEqualTo, val1 );
    cf.FilterConditions.Add( FilterComparisionOperator.LessThan, val2 );

    e.ValueList.ValueListItems.Add( cf, ">= " + val1 + " and < " + val2 );
   }
  }












저작자 표시 비영리 변경 금지
신고
Posted by woojja

Contorl 이름.DisplayLayout.Override.SelectedRowAppearance => Select 된 Row 의 외관
Contorl 이름.DisplayLayout.Override.RowSelectorAppearance =>
Contorl 이름.DisplayLayout.Override.HeaderAppearance => Grid 의 Header 외관
Grid 에 Header 가 나타나는 데... 이것은 Text 속성을 없애주면 사라진다. ^^

Contorl 이름.DisplayLayout.Appearance 는 UltraGrid 바탕에 대한 외관에 관한 프로퍼티

Contorl 이름.DisplayLayout.ViewStyle = ViewStyle.SingleBand / MultiBand Band의 갯수.






작은 나로인해 모두가 행복하길...

woojja ))*
\\\\\\\\\\\\\\\\\\\\\\\\\\












저작자 표시 비영리 변경 금지
신고
Posted by woojja
이전버튼 1 이전버튼

티스토리 툴바