Skip to main content
Inspiring
June 28, 2023
Question

VC++ Release Build Not Creating Menu

  • June 28, 2023
  • 3 replies
  • 823 views

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 has been closed for replies.

3 replies

Brainiac
June 29, 2023

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?

PetejAuthor
Inspiring
June 30, 2023

Same machine, yes and VS is installed.

Brainiac
June 30, 2023

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. 

PetejAuthor
Inspiring
June 28, 2023

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.

Bernd Alheit
Community Expert
June 28, 2023

Check the plugin with this:

https://www.dependencywalker.com/ 

PetejAuthor
Inspiring
June 28, 2023

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

 

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