UWP AppX安装参数

时间:2017-04-12 00:02:03

标签: c# .net uwp windows-installer appx

我开发了客户端 - 服务器UWP应用程序,我希望通过管理员将大量设备旁加载(可能使用WinAppDeployCmd或MDM)来部署它。 但要启动,我的应用程序需要知道服务器IP地址,该地址因每个客户而异。我需要在管理员部署到每个设备的过程中以某种方式传递此设置。

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

1 个答案:

答案 0 :(得分:2)

与...不同MSI,没有选择传递"初始数据"带有安装包。一种选择是安装包,然后添加您的数据' e.g。

  1. Add-AppxPackage foo.appx
  2. appdata = ApplicationDataManager.CreateForPackageFamily(foo_pkg_family)
  3. appdata.LocalSettings.CreateContainer(" x")。值[" y"] = z
  4. 步骤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