일반적인 .NET 어플리케이션에서라면
아래와 같이 간단하게 처리했을 텐데요.
현재 실버라이트에서는 Assembly.GetName 메서드가 SECURITY CRITICAL 속성에 의해
사용이 차단되어 있습니다. (자세한 내용은 MSDN 문서를 참고 하십시오.)
결국 내 실버라이트 어플리케이션의 빌드 버전을 표시하기 위해 사용할 수 있는 것은 아래의 FullName 프로퍼티 뿐,
맨 마지막의 Revision 버전이 필요없다면 이렇게,
감사합니다.
아래와 같이 간단하게 처리했을 텐데요.
string version = Assembly.GetExecutingAssembly().GetName().Version.ToString(3);
현재 실버라이트에서는 Assembly.GetName 메서드가 SECURITY CRITICAL 속성에 의해
사용이 차단되어 있습니다. (자세한 내용은 MSDN 문서를 참고 하십시오.)
결국 내 실버라이트 어플리케이션의 빌드 버전을 표시하기 위해 사용할 수 있는 것은 아래의 FullName 프로퍼티 뿐,
string Assembly.GetExecutingAssembly().FullName
FullName에 들어있는 내용은 예를 들면 아래와 같은데요.
ShowHot, Version=0.9.3252.20344, Culture=neutral, PublicKeyToken=null
결국 이걸 잘 잘라서 쓸 수 밖에...
// 버전스트링 string[] parts = Assembly.GetExecutingAssembly().FullName.Split(','); parts = parts[1].Split('='); string versionString = parts[1].Trim();
맨 마지막의 Revision 버전이 필요없다면 이렇게,
// 버전스트링 string[] parts = Assembly.GetExecutingAssembly().FullName.Split(','); parts = parts[1].Split('='); string versionString = parts[1].Trim(); // revision 제거 versionString = versionString.Substring(0, versionString.LastIndexOf('.'));
감사합니다.
'Silverlight > Lecture' 카테고리의 다른 글
실버라이트 PasswordBox.Password는 DataBind가 안된다? (0) | 2009.02.06 |
---|---|
매쉬업 이미지 검색 + MVVM모델 + CommandPattern 예제 (10) | 2009.01.30 |
'실버라이트와 ASP.NET 2.0 인증(Membership, Profile & Role) 연동하기' 참고자료 (2) | 2008.12.31 |
실버라이트 Full Screen 모드에서 허용되는 키 목록 (SL2기준) (0) | 2008.11.25 |
실버라이트와 Referer (4) | 2008.11.09 |
실버라이트 호스팅페이지 URL에서 QueryString 얻기 (2) | 2008.09.24 |
Silverlight에서 XML을 읽는 두 가지 간단한 방법 (0) | 2008.09.10 |