Skip to main content
Inspiring
Jun 28, 2023 11:55 AM UTC
Question

VC++ Release Build Not Creating Menu

I created a plugin in VisualStudio 2022 Community Edition which adds a menu to Acrobat. The menu shows OK when I deploy the debug build. However, when I deploy the release build, the menu doesn't show in Acrobat. 

 

The plugin has a unique name and there are no dependencies that I am aware of - the plugin reads some registry settings and executes an external exe based on the settings, that's all it does.

 

Any help would be appreciated.

Pete

This topic is closed to new replies. Start a new post to keep the conversation going.

7 replies

Legend
Jun 29, 2023 6:52 AM UTC

I don't think 10K is necessarily impossible. Nothing extra is linked. You say the menu doesn't show in Acrobat... I think you are thinking that the plug-in isn't loading at all (you are seeing no evidence of it, not just a missing menu).  Ok, is this being deployed on the SAME machine that you used to test the debug build, or a different one? And, is it being deployed on the same machine as Visual Studio or a different one?

Translate
PetejAuthor
Inspiring
Jun 30, 2023 8:30 AM UTC

Same machine, yes and VS is installed.

Translate
Legend
Jun 30, 2023 8:42 AM UTC

Ok, if it were me, I would add a MessageBox API call (NOT AVAlertNote) to the earliest part of PluginMain in my code. You can use this to see if the plug-in is actually loading (then failing) or if the Release build is not loading at all. You can verify the MessageBox works on on the Debug build first. 

Translate
PetejAuthor
Inspiring
Jun 28, 2023 2:21 PM UTC

I forgot to mention: the size of the debug .api file is 433kb, but the release version is only 10kb - that sounds a bit small.

Translate
Bernd Alheit
Community Expert
Community Expert
Jun 28, 2023 12:01 PM UTC

Check the plugin with this:

https://www.dependencywalker.com/ 

Translate
PetejAuthor
Inspiring
Jun 28, 2023 2:07 PM UTC

Taking into account the points in this post, there are no dependencies missing:

 

https://stackoverflow.com/questions/36240215/dependency-walker-missing-dlls 

Translate