尝试通过UWP应用程序将硬盘驱动器序列号放入SQL Server

时间:2017-03-24 13:45:57

标签: c# sql-server json uwp windows-10-universal

我是一个相对较新的开发者,正在构建我的第一个应用。

现在我正在开发UWP应用程序,我需要从视图(OnNavigatedTo)从PC获取硬盘驱动器序列号,然后填写几个字段后,到然后将所有值保存到SQL Server。

到目前为止我发现了什么:

  • 使用UWP抓取硬盘SN等一些值并不容易。
  • 我似乎无法通过UWP
  • 访问Registry HKLM
  • 我可以使用PowerShell轻松获取它,并将其写入JSON或XML文件。我计划在PC成像时使用服务帐户。
  • 我不知道将文件放在应用程序可以看到的位置。
  • 只能通过创建Web服务并通过App进行HTTP / JSON调用来写入Sql Server。 (我有这个部分设置,但还没有开始通过应用程序访问它)

所以我真的需要帮助的部分是猜测,App将能够看到和读取的JSON / XML文件放在何处。当然,除非有人知道将硬盘SN变为UWP应用程序的其他方法。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

建议的方法(如果要转到Windows应用商店)是使用FileOpenPicker并让用户手动选择文件。

如果仅用于侧载(不转到Windows应用商店),您可以将文件写入用户的Documents文件夹,然后UWP可以使用documentsLibrary功能读取它而无需任何用户介入。您还可以使用fullTrust扩展名来运行PowerShell脚本并将该文件放入应用程序的数据文件夹中。您可以查看Desktop Bridge docs以获取有关fullTrust扩展程序的更多信息。