【问题标题】:Schedule background app安排后台应用程序
【发布时间】:2018-02-07 03:12:55
【问题描述】:

所以我将我的应用程序部署到运行 win10 IoT 的 Raspberry Pi 3 上,并且我想在特定时间使用 schtasks 来运行它。我的应用程序“部署”到设备上的哪个位置,以便我可以将其添加到计划任务中?

编辑: 找到了应用,但我似乎无法创建计划任务来运行 .winmd 文件。

这是我尝试过的:

schtasks /create /tn feedertest /sc minute /ru administrator /rp notrealpwd /mo 5 /tr "c:\Data\Users\DefaultAccount\AppData\Local\DevelopmentFiles\CatFeeders-uwpVS.Debug_ARM.greg\catfeeders.winmd"

【问题讨论】:

    标签: raspberry-pi3 windows-10-iot-core windows-task-scheduler


    【解决方案1】:

    WINMD 文件不是运行 UWP 应用程序的可执行文件,它是 Windows 运行时元数据的二进制文件。 您需要使用IotStartup 命令在 Windows IoT Core 上运行 UWP 应用程序。请参考以下命令:

    更新:

    #create the task
    schtasks /create /tn feedertest /sc minute /ru administrator /rp notrealpwd /mo 1 /tr "IotStartup add headed <your app package family name>"
    
    #run the task
    schtasks /Run /TN feedertest
    

    顺便说一句,您可以从here 获取应用包系列名称。

    【讨论】:

    • 这让我更接近了!它仍然无法运行,所以我从命令行尝试,现在我得到了这个:PS C:\Data\Users\Administrator\Documents&gt; IotStartup run CatFeeders-uwp_f3hfmmwf56e24 ERROR: failed to activate CatFeeders-uwp_f3hfmmwf56e24!App (0x80070005) 该代码是“拒绝访问”,是的,我在管理员模式下使用 powershell 连接到它(没有 UAC),但是测试运行计划任务也不起作用
    • 您可以尝试使用以下 cmdlet:iotstartup add headed &lt;app identity&gt;。它可以在powershell中激活headed应用程序。
    • 我不希望它在启动时启动,我需要能够通过 schtasks 运行它
    • @MichaelXu-MSFT 这可以用来以管理员身份运行 UWP 应用吗?
    【解决方案2】:

    感谢您的帮助,但 Windows IoT 似乎不适合我正在尝试做的事情。 :( 我切换了Raspbian,写了大约20行python,并将其添加到crontab中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-06
      • 1970-01-01
      • 2017-06-23
      • 2019-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多