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

LibCecSharp not working on Windows 8.1 #58

Closed
FlorentGz opened this issue Feb 16, 2015 · 5 comments
Closed

LibCecSharp not working on Windows 8.1 #58

FlorentGz opened this issue Feb 16, 2015 · 5 comments

Comments

@FlorentGz
Copy link

Hi,

I recently bought a Pulse Eight USB - CEC Adapter.
I’m a developper and would like to use the LibCECSharp dll in order to use it in my .NET C# app running on a Windows 8.1 Zotac. However I can’t use the DLL.

I used dependency walker which lead me to the fact that some dll were missings such as

API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-1.DLL
API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL
API-MS-WIN-SERVICE-PRIVATE-L1-1-1.DLL
API-MS-WIN-CORE-SHUTDOWN-L1-1-1.DLL
EXT-MS-WIN-NTUSER-UICONTEXT-EXT-L1-1-0.DLL
IESHIMS.DLL

I read that those were missing because the app is running on Window 8.1 devices. Do you have a fix so that I can use the LibCECSharp.dll on Windows 8.1 ?

Thanks in advance,

Florent

@opdenkamp
Copy link
Contributor

are you using some embedded version of windows, or are you running on something not x86/x86_64 compatible? we only build for standard x86/x86_64 windows versions.

@FlorentGz
Copy link
Author

I'm not running an embedded version of windows.
I decompiled, made some updates and then recompiled the dll and now it seems to work.

@opdenkamp
Copy link
Contributor

the source code is available here in this repository, no need to decompile. what did you change to make it work? would be good to get that in the main source. thanks

@FlorentGz
Copy link
Author

I needed to change the framework version from 2 to 4.5.
And update the warning level from visual studio in the LibCecSharp project.

@opdenkamp
Copy link
Contributor

okay, but it's using v2 on purpose, so it can be loaded by older applications too (like windows media center). you were just missing the framework in that case, which is described in the readme file in the root folder: https://github.com/Pulse-Eight/libcec/blob/master/README#L51

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants