Xlinka / NeosPlusLauncher

NeosPlusInstaller is a program that automates the process of installing Neos+ on your NeosVR installation.
GNU General Public License v3.0
3 stars 4 forks source link

Installation path error #2

Closed sirkitree closed 1 year ago

sirkitree commented 1 year ago

The actual location where the .dll was placed by the installer is ...\NeosVR\Libraries\NeosPlus\NeosPlus.dll. The log indicates it's looking for the .dll to be directly in the Libraries dir.

Steps to reproduce:

I was confused at where to find the added functionality until I found this in my log:

8:45:50 AM.740 (  0 FPS)    Argument: -LoadAssembly
8:45:50 AM.740 (  0 FPS)    Argument: Libraries\NeosPlus.dll
8:45:50 AM.757 (  0 FPS)    Error post processing assembly Libraries\NeosPlus.dll

System.IO.FileNotFoundException: Could not find file "C:\Program Files (x86)\Steam\steamapps\common\NeosVR\Libraries\NeosPlus.dll"
File name: 'C:\Program Files (x86)\Steam\steamapps\common\NeosVR\Libraries\NeosPlus.dll'
  at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x0019e] in <9577ac7a62ef43179789031239ba8798>:0 
  at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) [0x00000] in <9577ac7a62ef43179789031239ba8798>:0 
  at (wrapper remoting-invoke-with-check) System.IO.FileStream..ctor(string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
  at Mono.Cecil.ModuleDefinition.GetFileStream (System.String fileName, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) [0x00006] in <1ad96544ff77418490afd117747b4627>:0 
  at Mono.Cecil.ModuleDefinition.ReadModule (System.String fileName, Mono.Cecil.ReaderParameters parameters) [0x00008] in <1ad96544ff77418490afd117747b4627>:0 
  at Mono.Cecil.AssemblyDefinition.ReadAssembly (System.String fileName, Mono.Cecil.ReaderParameters parameters) [0x00000] in <1ad96544ff77418490afd117747b4627>:0 
  at PostX.NeosAssemblyPostProcessor.Process (System.String path, System.String frooxEngineModuleRoot) [0x0004f] in <62240fc4eacb44e692481084ec6bb5db>:0 
  at FrooxEngine.Engine+<Initialize>d__298.MoveNext () [0x0039f] in <4569e221aae944528482d45ba46712b2>:0 
Xlinka commented 1 year ago

yeah you need to change your launch argument if using the purple launcher that's for Neos to -LoadAssembly \Libraries\NeosPlus\NeosPlus.dll as from now on the dll will be in that folder so in future we can put all the dlls that are for external use for other API'S or hardware with it this is part of the new launcher.

the reason for this is just for keeping things clean in peoples folders and ease of use the launcher in future will be the way to update the plugin and launch the plugin going forward as it adds more flexibility.

Xlinka commented 1 year ago

as soon as we push a update to the launcher for more flexibility for the end user.

we hope to bring the following features.

this is to make it easier for users to install and use the plugin in the future moving forward.