Eri*_*ric 1 windows-applications windows-store-apps sideloading windows-8.1 dism
我们有一个针对Windows 8.1和Windows 10的企业Windows商店应用程序.我们目前正在使用sideloading来部署应用程序.我们需要能够为特定设备上的所有用户部署应用程序.
根据这篇technet文章:
https://technet.microsoft.com/en-us/library/dn613833(v=ws.11).aspx
您可以使用DISM为设备上的所有用户配置应用程序,但仅适用于尚未登录该设备的用户:
配置的应用程序将注入映像中,并在用户首次登录时为每个用户安装.
我想要做的是为特定设备上的所有当前用户安装我们的应用程序,无论他们之前是否已登录该设备.
我做了很多研究,但我没有找到任何有关如何实现这一目标的细节.
目前Windows商店应用程序是否可以使用?
我通过使用计划任务在用户登录时为其安装应用程序来解决此问题.这是我的计划任务的xml - 随意将此xml导入任务计划程序以查看格式化版本:
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2016-08-11T15:22:07.0657007</Date>
<Author>YourNameHere</Author>
<Description>This task installs and updates the app</Description>
<URI>\app_install_task</URI>
</RegistrationInfo>
<Triggers>
<LogonTrigger>
<Enabled>true</Enabled>
</LogonTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<GroupId>S-1-5-32-545</GroupId>
<RunLevel>HighestAvailable</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>PT1H</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions>
<Exec>
<Command>C:\Windows\System32\GroupPolicy\User\Scripts\Logon\your_app_bundle\install.exe</Command>
</Exec>
</Actions>
</Task>
Run Code Online (Sandbox Code Playgroud)
我必须采取一些额外的步骤才能使其尽可能无缝:
如果有其他人遇到更简单的方法来实现这一点,请告诉我 - 我希望将来简化这一过程.
| 归档时间: |
|
| 查看次数: |
2451 次 |
| 最近记录: |