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



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

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

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

  • 使用 UWP 获取硬盘驱动器 SN 等一些值并不容易。
  • 我似乎无法通过 UWP 访问注册局 HKLM
  • 我可以用PowerShell非常轻松地获取它,并将其写入JSON或XML文件。 我计划在 PC 映像时使用服务帐户执行此操作。
  • 我不知道将文件放在应用程序可以看到的位置。
  • 写入 Sql Server 只能通过创建 Web 服务并通过应用程序进行 HTTP/JSON 调用来完成(我已经设置了此部分,但尚未开始通过应用程序访问它)

因此,我想我真正需要帮助的部分是将应用程序能够查看和读取的JSON/XML文件放在哪里。 当然,除非有人知道将硬盘驱动器SN放入UWP应用程序的另一种方法。

感谢您的任何帮助

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

如果这仅用于旁加载(不转到 Windows 应用商店),则可以将文件写入用户的"文档"文件夹,然后 UWP 可以使用documentsLibrary功能读取该文件,而无需任何用户干预。还可以使用fullTrust扩展来运行 PowerShell 脚本,并将文件放在应用的数据文件夹中。您可以查看桌面桥文档,了解有关fullTrust扩展的更多信息。

最新更新