문제

저는 MFC 프로그래머입니다. 방금 Vista의 첫 맛을 가졌습니다 (VPC에서 ... 예, 늦었습니다). 앞으로도 깊이있는 일을 평가해야합니다. 캐주얼 한 모습을 보면 두 가지 주요 변화가있었습니다.

  • 껍질은 새롭습니다
  • 사용자 액세스 제어
  • 이벤트 뷰어가 변경되었습니다 (이에 대한 자세한 정보가 필요합니다)

프로그래머의 관점에서 다른 새로운 기능을 찾아야합니까?

도움이 되었습니까?

해결책

아마도 Wikipedia 's Windows Vista에 새로운 기능이 있습니다 그리고 아마도 Windows Vista에서 제거 된 기능 당신에게 사용할 것입니다.

다른 팁

어떤 종류의 소프트웨어에 따라 중요한 변경 사항이 있습니다.

확인하는 것은 결코 나쁜 생각이 아닙니다. Windows 로고 인증 (Vista 용). 소프트웨어 기술 요구 사항에 대한 링크가 있습니다 여기. 그것은 항상 당신에게 무엇을 피해야하는지 (그리고 무엇을 설계 해야하는지) 약간의 아이디어를 제공합니다.

제 생각에 Vista는 대부분 [기존] 로고 인증 요구 사항을 시행하기 시작했습니다.

  • hklm에 글을 쓰지 마십시오
  • Program Files Directory에서 응용 프로그램 데이터를 저장하지 마십시오
  • 행정 권한을 가정하지 마십시오
  • 사용자의 응용 프로그램 데이터 디렉토리에 데이터를 저장합니다.
  • 사용자 액세스 컨트롤 (Vista의 새로운)과 관련하여 Manifest 파일을 가로 지르는 것이 좋습니다. 내가 그들에게 찾을 수있는 가장 좋은 것은 이것입니다. 여기에 블로그 항목.

    Windows 드라이버는 Windows Vista에서 더 높은 조사를 받고 있으며 인증 IMHO가 거의 필요합니다.

    TCP/IP 스택은 다시 작성되었으며 오디오 서브 시스템 (및 멀티미디어 스트리밍 등)도 다시 작성되었습니다. 분명히 그래픽의 발전과 Directx 10 포함 및 업데이트 된 미디어 플레이어의 일반적인 롤아웃 등

    죄송합니다. 또한 Microsoft가 Vista의 완전히 새로운 프레임 워크로 Activesync (Windows Mobile 용)를 대체했다고 언급하는 것을 잊었습니다.

    Vista는 어쨌든 XP를 따라야 할 규칙을 시행하는 데 훨씬 더 엄격합니다.

    예를 들어, 프로그램의 설치 폴더에 대한 쓰기 액세스가 필요한 작업을 수행해서는 안됩니다. XP에서 많은 프로그래머가 많은 사용자가 Adminstrator로 실행되기 때문에 Breaking을 떠났지만 Vista는 실제로 그것을 시행 할 것입니다. 많은 폴더가 이동했습니다 ( "문서 및 설정"대신 "사용자", 문서가 다릅니다.) 당신은 괜찮을 것입니다.

    프로세스와 리소스에는 "무결성 수준"이 있습니다. 프로세스는 자체 무결성 수준 또는 아래에서만 리소스에 액세스 할 수 있습니다.

    IE 확장 기능을 사용하여 작업을 수행하면 무언가에 액세스하고 싶을 때 피타가되어 모든 것이 보호 모드 (기본값)에서 IE보다 무결성 수준이 높다는 것을 알게됩니다.

    글쎄, 프로그래머의 관점에서 WPF는 시스템에 "내장"됩니다. 즉, 앱을 3.0 버전의 .NET 프레임 워크로 타겟팅하는 경우 .NET 프레임 워크 설치없이 Vista에 설치할 수 있어야합니다.

    Directx 10은 또한 Vista에서 새로운 것이지만, 당신이 그것을 몰랐다면, 아마도 당신은 그것에 대해 프로그래밍하지 않을 것이라고 가정합니다.

    검색은 널리 퍼져 있습니다. 수많은 커널 개선. Superfetch (RAM이 충분하면 Friggin 'Awesome). Imo Vista는 잠을 자고 XP보다 훨씬 쉽고 안정적으로 깨어납니다. I/O 우선 순위 - 이제 바이러스 백신 및 검색 인덱서와 같은 앱은 XP 또는 이전보다 디스크 액세스에 대한 우선 순위가 낮습니다. 따라서 무언가가 드라이브를 색인화하거나 스캔이 실행될 때 사용자가 훨씬 더 즐겁게 경험할 수 있습니다. 대체로, Vista는 당신이 그것을 던질 추억과 기억의 멍청이가 있다면 좋은 것입니다. 나는 4GB의 RAM으로 Vista X64를 실행하고 실제로 그것을 좋아합니다.

    오디오 서브 시스템이 재개발되었으므로 오디오 관련 작업을 수행하면 모든 것이 여전히 작동하는지 신중하게 확인할 가치가 있습니다.

    오래된 API 호출 중 다수는 여전히 작동하지만 일부는 예상대로 작동하지 않을 수 있습니다.

    간단한 예로, 사운드 장치는 XP보다 훨씬 길고 설명적인 이름을 가지고 있지만, 이전 API를 계속 사용하면 이러한 긴 이름이 잘릴 수 있습니다.

    오 예. 코드의 대부분이 커널 공간에서 쫓겨나고 사용자 랜드로 돌아가는 완전히 다른 드라이버 모델이 있습니다. 따라서 드라이버 작업을 수행하면 처음부터 시작하는 것과 거의 같습니다.

    1- Vista가있는 기계는 일반적으로 더 많은 RAM을 가지고 있습니다. 이것은 당신에게 좋은 소식입니다 :)

    2- "프로그램 파일"으로가는 경로는 2 : Program Files (x86) 및 Program Files 로 분할됩니다.

    3- 내 문서가 변경되었습니다

    가상화는 또한 Vista의 흥미롭고 필요한 기능입니다.

    라이센스 : CC-BY-SA ~와 함께 속성
    제휴하지 않습니다 StackOverflow
    scroll top