我开发了客户端 - 服务器UWP应用程序,我希望通过管理员将大量设备旁加载(可能使用WinAppDeployCmd或MDM)来部署它。 但要启动,我的应用程序需要知道服务器IP地址,该地址因每个客户而异。我需要在管理员部署到每个设备的过程中以某种方式传递此设置。
有没有办法设置远程应用程序设置?或者传递XML配置文件和appx?或者在安装过程中添加一些参数的任何其他方式?
答案 0 :(得分:2)
与...不同MSI,没有选择传递"初始数据"带有安装包。一种选择是安装包,然后添加您的数据' e.g。
步骤1安装软件包,最值得注意的是它将为用户注册软件包。这为用户创建了包的appdata存储资源。然后,您可以使用ApplicationDataManager(来自Win32 /非UWP进程)来访问appdata。
您可能会发现AppData.exe方便。一个简单的exe,使用ApplicationDataManager为AppData提供cmdline接口。鉴于此或同等学历,您可以编写批处理文件
@ECHO Off
powershell -c Add-AppxPackage foo.appx
appdata.exe SET foopkgfamilyname local\configuration --value=x --type=string --data=y