2013-02-27 2 views
0

나는 HealthVault SDK를 사용하여 마스터 - 자식 응용 프로그램을 관리합니다. 자식 응용 프로그램의 PublicKeys 사라하고, 응용 프로그램에 액세스하려는 모든 시도는 "액세스가 발생합니다이 후 기존 HealthVault 응용 프로그램을 편집하는 방법?

// get connection for master application

OfflineWebApplicationConnection OfflineMasterConnection = new OfflineWebApplicationConnection(masterAppId, WebApplicationConfiguration.HealthServiceUrl, Guid.Empty);

// retrieve child application info

ApplicationInfo AppInfo = HealthVaultPlatform.GetChildApplication(OfflineMasterConnection, childAppIdGuid);

// save the child application

AppInfo.Update(OfflineMasterConnection);

- 여기

  1. 는 내 행동에 대한 간략한 발췌 (저장 간단한 읽기)입니다 거부했다.

    2. 동일한 방법으로 마스터 응용 프로그램을 편집하려고하면 공개 키를 잃어 버리는 것 외에 "마스터"상태가 느슨해집니다. 모든 하위 애플 리케이션이 깨졌습니다.

    누구든지 기존 HealthVault 응용 프로그램을 편집하는 올바른 방법을 알고 있습니까?

답변

1

설명 : "업데이트"는 "바꾸기"를 의미하므로 appInfo를 읽은 후에는 어떤 이유로 든 수신되지 않은 모든 필드를 수동으로 추가해야합니다. 가장 중요한 것은 공개 키가 없다는 것입니다. 각 "업데이트"전에 다시 추가해야합니다. 데모 시스템이 추락 할 때 "어려운 방법"으로이 솔루션을 찾았습니다. 각 업데이트에 공개 키를 추가하고 시스템이 다시 작동하기 시작합니다. 그러나 Microsoft로부터이 동작에 대한 확인을 받게되어 기쁩니다.