Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] The program doesn't start. missing icon. #444

Closed
neominky opened this issue Mar 15, 2024 · 10 comments
Closed

[BUG] The program doesn't start. missing icon. #444

neominky opened this issue Mar 15, 2024 · 10 comments
Labels
Available in future release bug Something isn't working

Comments

@neominky
Copy link

Describe the bug

windows event viewer logged

Application: CreatorCompanion.exe
CoreCLR Version: 6.0.2724.6912
.NET Version: 6.0.27
Description: The process was terminated due to an unhandled exception.
Exception Info: System.ArgumentException: Icon file: does not exist.
at PhotinoNET.PhotinoWindow.set_IconFile(String value)
at VCCApp.Program.Main(String[] args)

The same applies to reinstalling.

To Reproduce

just click CreatorCompanion icon on start menu.
or
just duble click C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\CreatorCompanion.exe on explorer

Expected behavior

missing icon in package

Screenshots

No response

Related Product

VCC (VRChat Creator Companion)

Product Version

2.2.5

OS

Windows 11

Additional context

file lists in installed folder
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\CreatorCompanion.exe
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\list.txt
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\nfd.dll
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\nfd.exp
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\nfd.lib
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Photino.Native.dll
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Tools
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\unins000.dat
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\unins000.exe
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebView2Loader.dll
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\Assets
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\package.json
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\Packages
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\README.md
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\Assets.gitkeep
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\Packages.gitignore
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\Packages\manifest.json
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\Packages\vpm-manifest.json
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\AudioManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\ClusterInputManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\DynamicsManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\EditorBuildSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\EditorSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\GraphicsSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\InputManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\MemorySettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\NavMeshAreas.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\PackageManagerSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\Physics2DSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\PresetManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\ProjectSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\ProjectVersion.txt
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\QualitySettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\TagManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\TimeManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\UnityConnectSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\VersionControlSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\VFXManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar\ProjectSettings\XRSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\Assets
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\package.json
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\Packages
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\README.md
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\Assets.gitkeep
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\Packages.gitignore
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\Packages\manifest.json
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\Packages\vpm-manifest.json
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\AudioManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\ClusterInputManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\DynamicsManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\EditorBuildSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\EditorSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\GraphicsSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\InputManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\NavMeshAreas.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\PackageManagerSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\Physics2DSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\PresetManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\ProjectSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\ProjectVersion.txt
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\QualitySettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\TagManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\TimeManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\UnityConnectSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\VFXManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Avatar 2019\ProjectSettings\XRSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\Assets
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\package.json
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\Packages
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\README.md
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\Assets.gitkeep
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\Packages.gitignore
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\Packages\manifest.json
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\Packages\vpm-manifest.json
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\AudioManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\ClusterInputManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\DynamicsManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\EditorBuildSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\EditorSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\GraphicsSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\InputManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\MemorySettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\NavMeshAreas.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\PackageManagerSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\Physics2DSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\PresetManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\ProjectSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\ProjectVersion.txt
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\QualitySettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\TagManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\TimeManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\UnityConnectSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\VersionControlSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\VFXManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\Base\ProjectSettings\XRSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\Assets
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\package.json
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\Packages
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\README.md
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\Assets.gitkeep
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\Packages.gitignore
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\Packages\manifest.json
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\Packages\vpm-manifest.json
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\AudioManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\ClusterInputManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\DynamicsManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\EditorBuildSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\EditorSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\GraphicsSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\InputManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\MemorySettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\NavMeshAreas.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\PackageManagerSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\Physics2DSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\PresetManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\ProjectSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\ProjectVersion.txt
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\QualitySettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\TagManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\TimeManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\UnityConnectSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\VersionControlSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\VFXManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World\ProjectSettings\XRSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\Assets
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\package.json
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\Packages
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\README.md
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\Assets.gitkeep
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\Packages.gitignore
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\Packages\manifest.json
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\Packages\vpm-manifest.json
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\AudioManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\ClusterInputManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\DynamicsManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\EditorBuildSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\EditorSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\GraphicsSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\InputManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\NavMeshAreas.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\PackageManagerSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\Physics2DSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\PresetManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\ProjectSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\ProjectVersion.txt
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\QualitySettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\TagManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\TimeManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\UnityConnectSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\VFXManager.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Templates\World 2019\ProjectSettings\XRSettings.asset
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Tools\VRC Quick Launcher
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\Tools\VRC Quick Launcher\VRC Quick Launcher.exe
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\assets
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\buildInfo.json
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\crash.html
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\favicon.ico
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\icon.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\index.html
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\learn
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\learn.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\logs.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\manifest.json
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\projects.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\robots.txt
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\settings.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\template-covers
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\tools.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\vrcql-icon.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\vrcql.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\assets\index-48df1483.js
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\assets\index-50c696ec.css
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\assets\vendor.LICENSE.txt
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\learn\learn-avatars.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\learn\learn-discord.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\learn\learn-engineUpgrade.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\learn\learn-forums.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\learn\learn-graph.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\learn\learn-vcc.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\learn\learn-worlds.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\template-covers\template-avatar-2022.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\template-covers\template-avatar.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\template-covers\template-custom.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\template-covers\template-world-2022.png
C:\Users\username\AppData\Local\Programs\VRChat Creator Companion\WebApp\Dist\template-covers\template-world-udon.png

@neominky neominky added the bug Something isn't working label Mar 15, 2024
@gwanryo
Copy link

gwanryo commented Apr 20, 2024

Application: CreatorCompanion.exe
CoreCLR Version: 6.0.2724.6912
.NET Version: 6.0.27
Description: The process was terminated due to an unhandled exception.
Exception Info: System.ArgumentException: Icon file:  does not exist.
   at PhotinoNET.PhotinoWindow.set_IconFile(String value)
   at VCCApp.Program.Main(String[] args)

I'm encountering the same issue on Windows 10 Version 22H2 (OS Build 19045.4291)

@orels1
Copy link
Contributor

orels1 commented Apr 22, 2024

@gwanryo could you try out the latest beta build? It can be downloaded using this link

@gwanryo
Copy link

gwanryo commented Apr 22, 2024

@orels1 I've reinstalled VCC 2.2.5 (not beta) a couple of times, and suddenly it's working fine. I'm not exactly sure what caused the issue. I also downloaded the link you provided and ran it, and everything seems to be working smoothly now.

@orels1
Copy link
Contributor

orels1 commented Apr 23, 2024

Good to know it works for you again.
It reads the icon from here WebApp\Dist\favicon.ico so if you ever encounter this same issue, I'd ask to check if that icon is in place or not 🙏

@repryty
Copy link

repryty commented Apr 26, 2024

The same error occurs even though the favicon.ico file is properly located in that location. I tried running the beta above and it's the same.

@orels1
Copy link
Contributor

orels1 commented Apr 27, 2024

@repryty same logs too? That is concerning.
Could I ask you to zip-up the folder with the beta install that fails on launch for you and send it to orels@vrchat.com?

@JustArion
Copy link

JustArion commented May 3, 2024

@orels1 From looking at the code, I noticed null checks aren't being done.

The process silently crashes due to the Program.IconPath field being null when the app crashes:

PhotinoWindow photinoWindow = new PhotinoWindow()
{
    IconFile = Program.IconPath,
    Title = Program.WindowTitle,
    UseOsDefaultSize = true,
    Resizable = true
};

The RunVCC method has 45 lines of code before Program.IconPath is set. That's 45 lines where a point of failure can occur where it will silently crash.

My proposal would be to have the IconPath either be set earlier (like near the start of the method) or to use the Lazy<T> class to set the value (if you want access to non-readonly fields), otherwise this can work:

private static string IconPath =
        Path.Combine("WebApp", "Dist", OperatingSystem.IsWindows() ? "favicon.ico" : "icon.png");

Example of Lazy:

private static Lazy<string> IconPath = new Lazy<string>(()=> 
{
    var iconPath = Path.Combine("WebApp", "Dist");
    iconPath = !RuntimeInformation.IsOSPlatform(OSPlatform.Windows) 
        ? Path.Combine(Program.IconPath, "icon.png")
        : Path.Combine(Program.IconPath, "favicon.ico");
    return iconPath;
});

Logging is also not being set up before the error. Critical infrastructure should be called first.

The actual error hidden behind all this (At least in my case) is An attempt was made to access a socket in a way forbidden by its access permissions.
from this piece of code:

Program.WebApiPort = VCCApp.Extensions.Helpers.GetAvailableTcpPort(Program.WebApiPort);
Program.ApiServerPort = VCCApp.Extensions.Helpers.GetAvailableTcpPort(Program.ApiServerPort);

In my case, this is likely related to Mullvad's VPN KillSwitch. Turning off the VPN fixed CreatorCompanion.

As a take-away, for the VRC Team please keep Nullable Reference Types enabled 🙃

@orels1
Copy link
Contributor

orels1 commented May 4, 2024

Hey, while I appreciate the information, I would also ask to not discuss decompiled code in a public setting, that limits how I can respond 😅

In terms of the rest, yes that seems like the core issue is the port acquisition as there isn't really much else that could fail there, and I wasn't really aware that could fail.
And the fallback to the "things crashed" window didn't work because of the Icon, as you noted.

We'll fix it for the next release, thank you

@orels1
Copy link
Contributor

orels1 commented May 8, 2024

This has been fixed internally and will ship with 2.3.0

@orels1
Copy link
Contributor

orels1 commented May 9, 2024

This has been released to live with version 2.3.0: https://vrcpm.vrchat.cloud/vcc/Builds/2.3.0/VRChat_CreatorCompanion_Setup_2.3.0.exe

@orels1 orels1 closed this as completed May 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Available in future release bug Something isn't working
Projects
None yet
Development

No branches or pull requests

5 participants