2010-06-04 2 views
1

웹 브라우저에서 SL4 OOB 응용 프로그램을 시작하려고합니다. 현재 파일 유형을 sllauncher.exe와 연결 한 다음 SL4 OOB 응용 프로그램 ID를 매개 변수로 추가하여이 작업을 수행하려고합니다. 특정 파일 형식이 브라우저에서 다운로드 될 때 SL4 OOB 응용 프로그램이 시작되지만 설치 프로그램을 만들려면 파일 형식 연결에 대한 레지스트리 항목을 업데이트 할 수 있도록 응용 프로그램 ID를 검색 할 수 있어야합니다. 누구든지 응용 프로그램 ID가 생성되는 방법을 알고 있거나 특정 응용 프로그램 ID를 사용하도록 강제 할 수 있습니까?브라우저에서 Silverlight 보류 중 응용 프로그램 ID 받기

답변

1

나는이 쉽지 않을 것이라는 점을 두려워 ... 그것은 정확하게 당신이 필요로하는 것처럼 들리 겠지만 불행하게도이 표시되는 방법 Deployment.GetAppIdForUri있다 SecurityCritical 그래서 당신은 그것을 사용할 수 없습니다 .

효과가있는 해킹은 다음과 같습니다. 앱이 OOB에 설치되면 Application.Current.Host.Source 또는 이와 비슷한 부분 문자열 마법을 사용하여 앱 ID를 얻을 수 있습니다. 불행히도, 지금 당장이 머신에서 VS2010 RC를 제거 했으므로 테스트 할 수 없습니다 .- 어쨌든 작동하는 경우 ID를 사용하여 나중에 사용할 수 있도록 IsoStore에 기록 할 수 있습니다.

앱의 특정 ID를 강제로 입력하는 것이 좋겠지 만 불가능하다고 생각합니다.

환호, 알렉스

0

실버 라이트 OOB 응용 프로그램의 바로 가기 파일은 응용 프로그램 ID가 포함되어 있습니다. 바로 가기 파일에서 응용 프로그램 ID를 검색하는 것은 저에게 효과적입니다.

관련 문제