2009-10-07 8 views
4

저는 프로그램 파일이 Vista에서만 읽기 전용이라고 들었으므로 Windows에서 설정 파일을 어디에 둘 것인지 궁금합니다. 그것을 생각 해보니, 나는 베스트 프랙티스에 대한 시대의 배후에있다. 그래서 당신이 가지고있는리스트를 고맙게 생각한다. ...Windows 응용 프로그램에 대한 모범 사례?

  • 설치자를위한 베스트 프랙티스?
  • 사용자 인터페이스에 대한 유용한 정보가 있습니까?
  • 하나는 DLL을 어디에 두어야합니까? 언제 GAC를 사용하고 어떻게 GAC를 설치합니까?
  • 것들 프로그래머가 알아야 할,하지만 자주하지 (Windows 또는 .NET에 대한)
+0

아마 커뮤니티 위키에 있어야합니다. –

+1

여기에 적어도 6 개의 다른 질문을하고 있습니다. 그 중 일부는 이미 너무 좋은 답변을 가지고 있습니다. 이것을 분할하고 여러 가지 * 구체적인 * 질문을 게시하는 것을 고려하십시오 : 이것은 당신과 응답 공간 모두가 적절하게 발전하도록합니다. 그것이 의미하는 바대로 MSDN 링크 더미 너머로 조금 넘게 끝날 것을 두려워합니다. – Shog9

+0

그건 내가 원했던 일종의 ... 보석에 대한 다른 사람들의 북마크를 채광하는 것입니다 :) – Qwertie

답변

5

난 당신이 Certified for Windows Vista Logo 또는 Windows 7 Software Logo 요구 사항을 요구하고 생각합니다. 단지 재미를 위해

+0

그래, 그냥 스펙을 얻으십시오. 그리고 거기에 따라, 그것은 그러한 모든 세부 사항을 다룹니다. –

+0

이 프로그램이 하드웨어 및 드라이버를 강조한 것처럼 보입니다 ... – Qwertie

+0

@Qwertie : 당신이 옳습니다. 소프트웨어 로고를 가리 키도록 링크를 업데이트했습니다. –

2

빠른 답변 : 설치를위한

모범 사례? 로밍 프로필이 작동하기 때문에 사용자 별 구성을 사용자 프로필 디렉터리에 저장합니다 (예 : SpecialFolders를 조회). 정적 DLL과 EXE 및 물건 만 Program Files 디렉토리에 있어야합니다.

사용자 인터페이스에 대한 유용한 정보가 있습니까? 최소한의 경악 원칙을 따르십시오. 처음으로 소프트웨어를보고있는 사용자라면 무엇을하려고 할 것입니까? 어떻게 접근 할 것입니까? 예를 들어 탐색기와 비슷한 모양의 항목이 있으면 탐색기처럼 작동하게합니다. Office와 비슷하게 보이면 Office처럼 사용하십시오. 익숙한 것을 혼합하여 의미가있을 때만 생소한 부분을 추가하십시오.

하나는 DLL을 어디에 두어야합니까? 언제 GAC를 사용하고 어떻게 GAC를 설치합니까? DLL을 Program Files의 폴더에 넣습니다. 여러 프로그램에 유용하다면 GAC에 넣으십시오. 그리고 그때조차 너무 성급하지 마십시오. 앱을 xcopy-deployable로 설정하십시오.

프로그래머 알아 두어야 할 사항 (Windows 또는 .NET) : WPF 배우기. 다시 프로그래밍을 재미있게 만듭니다.

+0

실제로 저는 처음으로 WPF 프로그램을 처음 작성했습니다. 정말 멋진 기능이 있지만 극도로 발견 할 수없는 경향이있어서 WPF 학습은 평범한 C API로 첫 번째 Windows 프로그램을 작성한 이후로 가장 힘들었습니다. . 물론, StackOverflow와 좋은 책은 훨씬 쉽게 만들었습니다! – Qwertie

+0

네, 완전히 완전히 다시 생각해 봅니다.내 생각에 Petzold의 책은 의존성 속성 및 바인딩과 같은 것들에 대한 낮은 수준의 이해를위한 최선이라고 생각합니다. 어떤 책을 내가 최고급 물건에 가장 좋아하는지 결정하지 않았다. 조쉬 스미스 (Josh Smith)는 멋진 WPF 항목을 따라하기 좋은 사람입니다. –

0

프로그램 파일은 NT의 첫 번째 버전 이후로 "읽기 전용"이었습니다. 비스타가 실제로 비 관리자로 설치/실행하려고 시도하는 것은 Vista에서만입니다.

관련 문제