Skip to main content
Up and Coming
October 26, 2017

ovr-platform-util.exe and redistributables issues

I tried my game and its new email script before sending it to Oculus Store and it worked.
Then I sent it to update my existing app and download it through Oculus Home to test it again, it crashed.

Edit, crash is related to:
smtpServer.Send(mail);

I configure my app with "Internet connection not required" because it's not required to play, only to send an email.

Any idea how to fix it?

    This topic has been closed for replies.

    9 replies

    Up and Coming
    October 27, 2017
    You have to set
    Internet access > Require
    the script you are using to send email require Internet connection.
    PierreFRAuthor
    Up and Coming
    October 27, 2017
    Well I badly said it, "Internet connection not required" is only in Oculus Dashboard, not in Unity.
    1) I can contact Google website to try if internet connection is OK
    2) I can't send an email because it's causing a crash
    That would mean Oculus is preventing my app from sending an email but let me contact a website.
    As soon as can, I'll try changing that parameter in the dashboard.
    PierreFRAuthor
    Up and Coming
    October 28, 2017

    I found why it crash!





    When I send my app, Oculus Store modify 4 files located
    in "...\Managed":



    - Mono.Security.dll



    - mscorlib.dll



    - System.Core.dll



    - System.dll






    I think it's related to the parameter "Internet
    connection not required" in Oculus Dashboard.



    But I can't modify that parameter for now because my game is
    still "in review": "Your submission is awaiting review so you
    can't make changes at this time."




    PierreFRAuthor
    Up and Coming
    October 30, 2017
    It's not related to the "Internet
    connection not required" parameter in Oculus Dashboard.

    1) There
    is an issue with "ovr-platform-util.exe".

    It don't
    install the needed redistributables.



     



    I tried
    to install all redistributables with -r "606493776156948, 133610290311340,
    1617306711884127, 822786567843179, 1147517301974655, 1604897159783747,
    118440348500045, 532320330249657, 1008652072555515, 1683508698536289,
    1002692246447245, 1675031999409058, 910524935693407, 1183534128364060,
    1113033105419344, 1315322525257173, 1064693870299984"



    And it simply
    doesn't work.



     



    2) My
    current fix is to use the "upload a new binary" form on https://dashboard.oculus.com/application/***/build
    and add the needed redistributables in that form.



    But I
    need to send my entire game for each updates.



     



    3) For
    info (https://dashboard.oculus.com/tools/cli):



    606493776156948
    = .NET Framework 3.5 but it's not present in the "upload a new binary"
    form on https://dashboard.oculus.com/application/***/build





    1315322525257173
    (Visual C++ 2017) and 1064693870299984 (Visual C++ 2017 x86) are invalid
    redistributable IDs ("ovr-platform-util.exe" said it).










    PierreFRAuthor
    Up and Coming
    December 6, 2017
    Unfortunately it's not working:
    I updated CLI tool with x64-Windows: https://dashboard.oculus.com/tools/cli/
    Uploaded my game on the BETA channel again and the bug is still present.
    I need .NET Framework 4.0 to send an email from the game.
    I tried to select all redistributables to make a 2nd test and it still doesn't work.
    It's possible to see the difference between public STORE channel (added .NET Framework 4.0 on https://dashboard.oculus.com/application/***/build)
    and for the BETA channel ("added" .NET Framework 4.0 with CLI tool but
    it's not really added due to the bug). Let me know if you need more
    info.
    PierreFRAuthor
    Up and Coming
    December 7, 2017
    .
    PierreFRAuthor
    Up and Coming
    December 11, 2017
    Repro steps are:
    1) Upload with ovr-platform-util.exe with -r "133610290311340, 532320330249657" parameters
    2) When downloading the game on Oculus Store in the BETA channel, I noticed 4 differences between the original (before upload) and the downloaded version in "\Managed" folder.
    3) The 4 differences are 4 files: Mono.Security.dll, mscorlib.dll, System.Core.dll and System.dll

    There is also a working version on the STORE channel, because it's uploaded with https://dashboard.oculus.com/application/***/build

    In the game, if we go in "Level Editor / Load Maps / Edit / Menu button / Save and go back to menu" then a new feature let you send the custom map through a smtp server.
    In the BETA channel (uploaded with ovr-platform-util.exe), it's crashing when you try to send the email.
    In the STORE channel (uploaded with https://dashboard.oculus.com), it's working.


    New Participant
    April 25, 2020
    HI Pierre,

    Did you ever solve this issue? We are having a very similar issue where our app works until uploading a build - at that point we can contact google to verify internet connection is not working, but we cannot use other ports.

    Thank you,
    Ryan
    PierreFRAuthor
    Up and Coming
    September 10, 2020
    Hi Ryan,
    It can be fixed by sending your whole game on the upload page: https://dashboard.oculus.com/application/***/build
    I just don't use "ovr-platform-util.exe" because it's causing the issue with .NET Framework 4.0 and emails.