gpt4 book ai didi

c# - UWP AppX 安装参数

转载 作者:行者123 更新时间:2023-11-30 23:14:04 29 4
gpt4 key购买 nike

我开发客户端-服务器 UWP 应用程序,我希望管理员通过旁加载(可能使用 WinAppDeployCmd 或 MDM)将其部署到大量设备。但是要启动,我的应用程序需要知道服务器 IP 地址,每个客户的 IP 地址都不同。在管理员向每台设备部署期间,我需要以某种方式传递此设置。

有没有办法设置远程应用程序设置?或者将 XML 配置文件与 appx 一起传递?或者在安装过程中添加一些参数的任何其他方式?

最佳答案

不同于例如MSI,没有选项可以将“初始数据”与安装包一起传递。一种选择是安装软件包,然后添加您的“数据”,例如

  1. 添加 AppxPackage foo.appx
  2. appdata = ApplicationDataManager.CreateForPackageFamily(foo_pkg_family)
  3. appdata.LocalSettings.CreateContainer("x").values["y"] = z

第 1 步安装包,最值得注意的是它将为用户注册包。这会为用户创建包的 appdata 存储资源。然后,您可以使用 ApplicationDataManager(从 Win32/非 UWP 进程)访问应用程序数据。

您可能会发现 AppData.exe便利。一个简单的 exe,使用 ApplicationDataManager 为 AppData 提供 cmdline 接口(interface)。鉴于此或等价物,您可以编写一个批处理文件

@ECHO Off
powershell -c Add-AppxPackage foo.appx
appdata.exe SET foopkgfamilyname local\configuration --value=x --type=string --data=y

关于c# - UWP AppX 安装参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43358091/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com