v8dotnet icon indicating copy to clipboard operation
v8dotnet copied to clipboard

Windows XP support

Open ghost opened this issue 5 years ago • 3 comments

Hi I'm having an issue on Windows XP:

Unable to load DLL 'V8_Net_Proxy_x64': The specified procedure could not be found. (Exception from HRESULT: 0x8007007F) 
    at V8.Net.V8NetProxy.CreateHandleProxyTest64()

It may affect other platforms also. There don't appear to be any missing dependencies. I'm using the NET40 binaries from the releases folder.

Thanks

ghost avatar May 21 '20 22:05 ghost

I will need more details:

  1. What exactly is your folder set up/hierarchy?
  2. What is the host program? A desktop app? A website?
  3. How are you running the app - from Visual Studio? From a shortcut or the command line?
  4. How exactly are you referencing the assemblies, and trying to create the engine within your code?

rjamesnw avatar May 22 '20 04:05 rjamesnw

  1. A flat layout with program.exe, V8.Net.dll and V8_Net_Proxy_x64.dll in one folder.
  2. A desktop app.
  3. From explorer by double clicking the executable.
  4. Referencing V8.Net.dll and calling new V8Engine()

I get the same error on Vista, i have not tried Win7 yet. Do we depend on a specific VC++ runtime? I checked the libs with depends.exe and it doesn't report anything is missing.

ghost avatar May 22 '20 10:05 ghost

Here is a quick sample project which raises the error: test.zip

ghost avatar May 22 '20 11:05 ghost