# DLL from Unknown Publisher Error Popup

**URL:** <https://devforum.zoom.us/t/dll-from-unknown-publisher-error-popup/87592>\
**Category:** Windows\
**Created:** [April 29, 2023, 7:46pm UTC](https://devforum.zoom.us/t/dll-from-unknown-publisher-error-popup/87592 "2023-04-29T19:46:32Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![tyler](https://avatars.discourse-cdn.com/v4/letter/t/35a633/32.png) [@tyler](https://devforum.zoom.us/u/tyler)\
**Post date:** [April 29, 2023, 7:46pm UTC](https://devforum.zoom.us/t/dll-from-unknown-publisher-error-popup/87592/1 "2023-04-29T19:46:32Z")

</div>

**Description**  
I’m developing in the C++ Zoom SDK on Windows an application that uses a separate gRPC application connection. I’ve integrated the code into the demo app without issue, but whenever I run the application I get a popup now that says:

sdk.dll is using cares.dll from an unknown publisher. Are you sure you want to run this software?

The cares.dll is CAres and is used by the gRPC library and comes from vcpkg so I know there isn’t malicious code in it, however I can’t find a way to disable this message.

I’ve also tried registering the Disable3rdModuleVerify registry entry but the message still pops up.

**Which Windows Meeting SDK version?**  
v5.11.1.6653

**Screenshots**  
 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/7/f/7f2cdb0d6c5ec970b2606f68a0da11292e48fed8.png)

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/5/a/5a7eea5479176e7f978752c213152a5832e78a9a.png)

**Device (please complete the following information):**

- OS: Windows 11 22H2 22621.1555

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [May 1, 2023, 3:51pm UTC](https://devforum.zoom.us/t/dll-from-unknown-publisher-error-popup/87592/2 "2023-05-01T15:51:03Z")

</div>

@tyler,

Thank you for posting in the Zoom Developer Forum – I am happy to help here. I understand you are looking to find a way to disable the following message: " Are you sure you want to run this software? "

Is that correct? If so, can you share This behavior happens what happens after you press Yes? Does the application run as expected?

---

<div class="post-metadata">

**Author:** ![tyler](https://avatars.discourse-cdn.com/v4/letter/t/35a633/32.png) [@tyler](https://devforum.zoom.us/u/tyler)\
**Post date:** [May 1, 2023, 6:23pm UTC](https://devforum.zoom.us/t/dll-from-unknown-publisher-error-popup/87592/3 "2023-05-01T18:23:09Z")

</div>

Once you click “Yes” it runs fine, but I’d like to get rid of the popup.

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [May 4, 2023, 1:23am UTC](https://devforum.zoom.us/t/dll-from-unknown-publisher-error-popup/87592/4 "2023-05-04T01:23:59Z")

</div>

@tyler,

I appreciate your patience on this. The reason you see that pop-up is that your app is trying to load a DLL that the SDK also uses, but the versions don’t match. One solution that you can consider is to match the binary versions

---

<div class="post-metadata">

**Author:** ![tyler](https://avatars.discourse-cdn.com/v4/letter/t/35a633/32.png) [@tyler](https://devforum.zoom.us/u/tyler)\
**Post date:** [May 17, 2023, 12:41am UTC](https://devforum.zoom.us/t/dll-from-unknown-publisher-error-popup/87592/5 "2023-05-17T00:41:48Z")

</div>

Apologies, I’m slow to reply on this too. Which version of cares.dll is Zoom using? And is there a place where all DLLs the SDK uses with relevant versions is listed? In case I run into any more conflicts.

---

<div class="post-metadata">

**Author:** ![tyler](https://avatars.discourse-cdn.com/v4/letter/t/35a633/32.png) [@tyler](https://devforum.zoom.us/u/tyler)\
**Post date:** [May 17, 2023, 1:23am UTC](https://devforum.zoom.us/t/dll-from-unknown-publisher-error-popup/87592/6 "2023-05-17T01:23:39Z")

</div>

For some further context, the cares library is included as a .lib file in the gRPC vpkg library manager. Not sure if that helps

---

<div class="post-metadata">

**Author:** ![tyler](https://avatars.discourse-cdn.com/v4/letter/t/35a633/32.png) [@tyler](https://devforum.zoom.us/u/tyler)\
**Post date:** [May 26, 2023, 3:56pm UTC](https://devforum.zoom.us/t/dll-from-unknown-publisher-error-popup/87592/7 "2023-05-26T15:56:46Z")

</div>

Hey, I haven’t received an update on this.

---

<div class="post-metadata">

**Author:** ![amanda-recallai](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/amanda-recallai/32/44747_2.png) [@amanda-recallai](https://devforum.zoom.us/u/amanda-recallai)\
**Post date:** [May 31, 2023, 9:33pm UTC](https://devforum.zoom.us/t/dll-from-unknown-publisher-error-popup/87592/8 "2023-05-31T21:33:03Z")

</div>

@chunsiong.zoom may be able to help!

---

<div class="post-metadata">

**Author:** ![tyler](https://avatars.discourse-cdn.com/v4/letter/t/35a633/32.png) [@tyler](https://devforum.zoom.us/u/tyler)\
**Post date:** [June 1, 2023, 12:40am UTC](https://devforum.zoom.us/t/dll-from-unknown-publisher-error-popup/87592/9 "2023-06-01T00:40:28Z")

</div>

What other solutions have developers used for using external DLLs in their Windows C++ SDK solution? It seems like this would be an issue other developers would encounter if you’re looking to upgrade the capabilities of your application.

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [June 1, 2023, 3:46pm UTC](https://devforum.zoom.us/t/dll-from-unknown-publisher-error-popup/87592/10 "2023-06-01T15:46:02Z")

</div>

Sorry for not getting back to you sooner, @tyler – I was out of the office. I have raised this issue with engineering, and their recommendation is to avoid placing the SDK dll in the same path as other dlls used by the application.

The Zoom SDK includes its own version of cares.dll, located at zoom-sdk-windows-5.14.5.15340/arm64/bin/cares.dll, which is signed by [Zoom.us](http://zoom.us/). The SDK verifies that it is using this dll. In your case, you have added a cares.dll to your search path, causing Zoom to pick it up first. To resolve this behavior, one option is to use the cares.dll supplied by Zoom by placing it first in your search path.

As for other options for using external DLLs in Windows C++ applications with the SDK, I will need to check internally and get back to you. However, any technique for resolving library collisions should suffice. What have you tried so far?

---

<div class="post-metadata">

**Author:** ![tyler](https://avatars.discourse-cdn.com/v4/letter/t/35a633/32.png) [@tyler](https://devforum.zoom.us/u/tyler)\
**Post date:** [June 1, 2023, 5:27pm UTC](https://devforum.zoom.us/t/dll-from-unknown-publisher-error-popup/87592/11 "2023-06-01T17:27:32Z")

</div>

Hey @donte.zoom, I’m not sure of the specifics of how to change the search path, but I don’t think that’s the issue. What I discovered yesterday was that the cares.dll file was being copied from vcpkg into the bin folder when a build happens, so to fix this, I found this hack:

1. Rebuild the project
2. When it completes, manually copy a signed copy of cares.dll (can be found in a fresh download of the Windows C++ SDK project) and replace the one in the bin file

This is hacky, but this is the only thing that works.

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [June 6, 2023, 3:26pm UTC](https://devforum.zoom.us/t/dll-from-unknown-publisher-error-popup/87592/12 "2023-06-06T15:26:17Z")

</div>

Thank you for sharing your workaround in the Zoom Developer Forum. Alternatively, you can try to specify what gets loaded with a LoadLibraryA call. I’ve linked it below for reference :

> **[LoadLibraryA function (libloaderapi.h) - Win32 apps](https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibrarya)**
>
> Loads the specified module into the address space of the calling process. (LoadLibraryA)

---

<div class="post-metadata">

**Author:** ![tyler](https://avatars.discourse-cdn.com/v4/letter/t/35a633/32.png) [@tyler](https://devforum.zoom.us/u/tyler)\
**Post date:** [June 15, 2023, 7:22pm UTC](https://devforum.zoom.us/t/dll-from-unknown-publisher-error-popup/87592/13 "2023-06-15T19:22:36Z")

</div>

Tried this. That doesn’t work for this library as it doesn’t have this function.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [July 16, 2023, 5:22am UTC](https://devforum.zoom.us/t/dll-from-unknown-publisher-error-popup/87592/14 "2023-07-16T05:22:42Z")

</div>

Closed on July 16, 2023, 5:22am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
