Visio SDK Example "CppVsl" does not work. Where can I find a working example of a 64-bit VSL?

Carl Olen (Nokia) 20 Reputation points
2025-06-18T16:41:40.14+00:00

My name is Carl Olen. I’m seeking a working 64-bit example solution of a Visio Addon (V0isio Solution Library). I need this example Addon to work in the 64-bit Visio environment. My end goal is to then modify the example solution to implement a custom Addon that supports my work as a power system architect. I tried porting the “CppVsl” example from the Visio Software Development Kit (SDK) as a 64-bit solution, but I have not succeeded.

I have been working on this for weeks. I have posted questions in forums to find help for this issue. I have followed the instructions I got from the forum replies (Please see the attached interactions) to the best of my ability. But I still have not succeeded. Thus, I don’t think the “CppVsl” example has been properly updated, tested and validated for 64-bit environments. I am seeking help from the Viso SDK team to help me get this working.

I had my custom Visio Addon working in the 32-bit environment for years. But my company only allows the 64-bit environment now. Here are the tools I have to work with right now include the following.

• Visio Professional {Microsoft Visio Plan 2 MSO (Version 2503 Build 16.0.18623.20266) 64-bit}

• Visual Studio 2022 {Microsoft Visual Studio Professional 2022 (64-bit) – Current Version 17.13.1}

• Visio 2016 SDK (visiosdk_4288-1001_x64_en-us) …this is where I got the “CppVsl” example.

• All the source code from my old 32-bit VSL Addon

Can someone please help me by supplying me with a working 64-bit “CppVsl” example solution and instructions for how to get it working?

Microsoft 365 and Office Install, redeem, activate For business Windows
0 comments No comments
{count} votes

Accepted answer
  1. Dora-T 1,490 Reputation points Microsoft External Staff Moderator
    2025-06-19T03:38:25.9466667+00:00

    Hi @Carl Olen (Nokia)

    Thank you for reaching out to the Microsoft Q&A Forum. 

    I understand you're facing significant challenges getting the "CppVsl" example from the Visio SDK to work in a 64-bit environment. This is certainly not a simple task, especially considering you had a 32-bit version that had been running reliably for years. I also came across your earlier post on the Microsoft Community forum and truly appreciate the extensive effort you've put into resolving this issue. 

    After researching through all available public Microsoft documentation and examples, unfortunately, there doesn't seem to be an official or fully working 64-bit VSL example provided at this time based on my finding. 

    As a forum moderator, I can help guide discussions and share insights based on public documentation and community knowledge. However, I don't have access to internal engineering resources or the ability to provide solutions from a product development perspective (converting 32-bit project into 64-bit project). 

    To get more targeted and direct support, you may want to consider the following two options: 

    • Posting your question on the Microsoft Tech Community: This platform has a strong presence of Visio-focused experts and Microsoft engineers who are more actively involved in product-level discussions: Microsoft Tech Community
    • Opening a support request through Unified Support (paid support): This will connect you directly with the Microsoft product team for in-depth assistance: Unified Support

    Additionally, if you are able to share the original 32-bit "CppVsl" source code that you had working before, I'd be happy to try reproducing the issue. Please note that I don't currently have access to that version or the tools necessary to reproduce the issue on my own. You could comment on my reply so that I could send you a private message. 

    Microsoft Q&A is a community-driven support platform, based on public resources and peer contributions. We understand that you've been redirected from the Community forum to here, and now we're suggesting other channels. We truly appreciate your understanding for this inconvenience, as we do not have access to internal systems or product engineering insights to provide a deeper solution. 

    Thank you again for your patience and understanding.


    If the answer is partially helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".      

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.