Pragmatic Programmer

[C#] Windows 7 이후 추가된 Task Bar에서 Application Title 변경 하기 #1 - JumpList, Taskbar, Application Title 본문

.Net Framework

[C#] Windows 7 이후 추가된 Task Bar에서 Application Title 변경 하기 #1 - JumpList, Taskbar, Application Title

ing™ ing™ 2013. 10. 21. 23:30

Windows 7 이후 추가된 Task Bar에서 Application Title 변경 하기 - JumpList, Taskbar, Application Title


참조 URL
  1. http://blogs.windows.com/windows/archive/b/developers/archive/2009/04/03/windows-7-taskbar-net-sample-library-an-overview.aspx
  2. http://channel9.msdn.com/blogs/yochay/windows-7-new-taskbar-an-overview
  3. http://blogs.microsoft.co.il/blogs/sasha/archive/2009/02/12/windows-7-taskbar-apis.aspx
  4. http://archive.msdn.microsoft.com/Windows7Taskbar
  5. http://msdn.microsoft.com/en-us/windows/ee624070.aspx
  6. http://archive.msdn.microsoft.com/Windows7Taskbar/Release/ProjectReleases.aspx?ReleaseId=2246
  7. http://imny.tistory.com/entry/TaskBar-Programming-Vol1
  8. http://msdn.microsoft.com/ko-kr/library/system.windows.shell.jumplist(v=vs.100).aspx



 - 프로젝트에서 'AssebmlyInfo.cs' 파일에서 수정하기

 - 레지스트리로 변경하기




Windows 7에서 새로운 기능이 추가된 Baskbar에서 Application Title을 변경하는 방법에 대해서 알아 보도록 하겠다. 응용 프로그램중에 .Net 개발자들이 가장 많이 사용하는 Visual Studio를 타스크바에서 확인해 보자.




[그림1] Visual Studio를 타스크바에서 오른쪽 클릭해 확인한 화면



[그림2] Visual Studio를 타스크바에서 오른쪽 클릭해 확인한 화면



위 '그림2'과 같이 점프 리스트(Jumplist)와 응용프로그램명을 확인할 수 있는 대화 상자가 나온다. 이 부분이 새로 추가된 부분이며 이번 포스팅에서는 그 중에서 'Visual Studio 2012' 부분의 명칭을 변경하는 방법에 대해 알아 보도록 하겠다.


아래 '그림2'와 같이 Visual Studio에서 WPF 프로젝트를 만듭니다.



[그림3] WpfApplication1의 이름으로 WPF 프로젝트를 화면



[그림4] WpfApplication의 타스크바 화면



생성된 프로젝트를 F5를 눌러 실행하고 타스크바에서 오른쪽 클릭하면 '그림3'과 같이 비슷한 모습이 보일 것이다. 프로그램명이 'WPFApplication1"로 되어 있다. 이 프로그램명을 수정해 보자. 



[그림5] WpfApplication1의 AssemblyInfo.cs


'그림4'와 같이 프로젝트에서 'AssemblyInfo.cs' 파일을 열어 보자. 기본값으로 아래 '코드1'과 같이 되어 있을 것이다. 


using System.Reflection;
using System.Resources;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Windows;
 
// General Information about an assembly is controlled through the following 
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assemblyAssemblyTitle("WpfApplication1")]
[assemblyAssemblyDescription("")]
[assemblyAssemblyConfiguration("")]
[assemblyAssemblyCompany("")]
[assemblyAssemblyProduct("WpfApplication1")]
[assemblyAssemblyCopyright("Copyright ©  2013")]
[assemblyAssemblyTrademark("")]
[assemblyAssemblyCulture("")]

[코드1] AssebmlyInfo.cs 파일 코드



위 부분에서 AssemblyTitle의 값을 'My WPF Application Test #1'로 변경하고 다시 실행하여 확인하여 보자. 




[그림6] 타스크바에서 오른쪽 클릭해 확인한 화면



위와 같이 변경된 모습을 확인 할 수 있다. 




Tip !


 만약 정상적으로 확인이 되지 않는다면 캐시되어 있는 값이 있어서 이다. 그럴 때는 '그림7'과 같이 'Assembly Name'을 변경하여 다시 읽어 들이도록 하면 변경됨을 확인할 수 있다.



[그림7] 프로젝트 속성 화면

 



----------------------------------------------------------------------------



응용 프로그램명을 바꿀 수 있는 또 다른 방법이 있다. 레지스트리 편집기를 이용해서 곧바로 수정할 수 있다. 아래 '그림8' 처럼 확인할 수 있다.



[그림8] 레지스트리 값



레지스트리 경로는 '컴퓨터\HEKY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache'의 경로에서 'WpfApplicationTest.exe.FriendlyAppName'명과 같은 패턴으로 찾아서 값을 변경하면 된다. 



[그림9] 레지스트리 변경 화면



위와 같이 레지스트리에서 변경하면 곧바로 반영이 된다. 

2 Comments
댓글쓰기 폼