2013-02-27 46 views
0

我使用HealthVault SDK来管理主子应用程序。如何编辑现有的HealthVault应用程序?

  1. 这里是我的行为的简要摘录(简单的读 - 保存)

// 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);

在此之后:孩子应用程序的PublicKeys都消失了,任何企图访问应用程序导致“访问拒绝”。

2.当我尝试以相同方式编辑主应用程序时,除了释放PublicKeys之外,它将失去其“主”状态。它的所有子应用程序都已损坏。

有谁知道编辑现有HealthVault应用程序的正确方法吗?

回答

1

正如我所解释的:“更新”的意思是“替换”,所以在阅读appInfo后,你必须手动添加所有没有收到任何理由的字段。最重要的是缺少PublicKeys。您必须在每次“更新”之前再次添加它们。当我们的演示系统崩溃时,我发现这个解决方案“困难”:我在每个更新中添加了PublicKeys,系统又开始工作。但我很高兴收到来自Microsoft的此行为的确认。

相关问题