Visual Studio Integration Toolkit Portal

This is the portal page for Visual Studio Integration Toolkit for Microsoft Dynamics GP (based on the product previously known as Menus for Visual Studio Tools for Microsoft Dynamics GP).

Find this page using the URL: http://winthropdc.com/VSIT

Important: Please update all Winthrop Products to resolve an Installer Security Vulnerability discovered (details here).

Below are the current release details:

  • For Microsoft Dynamics GP (v18.5) Modern Lifecycle:
    Build 17.3 (Last Modified: 10-Jan-2023), Installer: 18.05.0017.3
  • For Microsoft Dynamics GP (v18.4) Modern Lifecycle:
    Build 17.3 (Last Modified: 10-Jan-2023), Installer: 18.04.0017.3
  • For Microsoft Dynamics GP (v18.3) Modern Lifecycle:
    Build 17.3 (Last Modified: 10-Jan-2023), Installer: 18.03.0017.3
  • For Microsoft Dynamics GP (v18.2) Modern Lifecycle:
    Build 17.3 (Last Modified: 10-Jan-2023), Installer: 18.02.0017.3
  • For Microsoft Dynamics GP 2018 & GP 2018 R2 (v18.0):
    Build 17.3 (Last Modified: 10-Jan-2023), Installer: 18.00.0017.3

Below are the no longer developed release details:

  • For Microsoft Dynamics GP 2016 & GP 2016 R2 (v16.0):
    Build 17.3 (Last Modified: 10-Jan-2023), Installer: 16.00.0017.3
  • For Microsoft Dynamics GP 2015 & GP 2015 R2 (v14.0):
    Build 17.3 (Last Modified: 10-Jan-2023), Installer: 14.00.0017.3
  • For Microsoft Dynamics GP 2013 & GP 2013 R2 (v12.0):
    Build 16.2 (Last Modified: 02-Jan-2021), Installer: 12.00.0016.2
  • For Microsoft Dynamics GP 2010 (v11.0):
    Build 15.7 (Last Modified: 30-Sep-2019), Installer: 11.00.0015.7

Overview

Visual Studio Integration Toolkit for Microsoft Dynamics GP is a Dexterity integrated software tool which contains an Application Programming Interface (API) that can be called from Visual Studio development system using Visual Basic or Visual C# development languages to integrate with functionality normally only available in Microsoft Dynamics GP via the Dexterity development environment, such as menu navigation and area pages. Build 15 adds a suite of helper functions.

Visual Studio Integration Toolkit Introduction (direct link)

It contains a Dexterity Chunk and an associated assembly for use with Visual Studio Tools. Also included is full documentation and examples showing how to implement the code for both C# and VB.Net.

Release Announcements

Below are the links for the various release announcement blog posts:

Frequently Asked Questions

These links provide additional information about the Visual Studio Integration Toolkit:

Downloads

IMPORTANT NOTICE: To ensure continued registration and the best experience, always install the latest build. Install over the top of the existing build, no need to uninstall first. You can also copy the updated files from one install to other installs.  See article: Updating Visual Studio Integration Toolkit.

The download links and User Guide Manual Documentation are available from the following page:

Note: The manual is included with the installer, but is also available as a separate download.

Support Information

Support for Visual Studio Integration Toolkit is provided by Winthrop Development Consultants.

Support cases can be logged using the Contact Support page:

Ordering Information

For customers, the standard functionality of the Visual Studio Integration Toolkit is offered free of charge, but does require registration (renewed automatically each year). This is David Musgrave’s gift to the Microsoft Dynamics GP Community.

Partners can register their customers for automatic registration (see below) or customers can register manually.

For manual registration, just fill in the Contact Details from the Registration Window (Help >> About Microsoft Dynamics GP >> Additional menu >> About Visual Studio Integration >> Registration) and a free annual subscription will be automatically generated.

Any ordering questions can be sent via the Contact Sales page:

Partners can request permanent Not for Resale (NFR) registration keys.

Please sign up as a partner with Winthrop Development Consultants on the Partners page and you are automatically entitled to NFR registration keys for your in-house or demonstration systems.

Or, for immediate access, you can enter your partner Contact Details manually and request to be converted to partner status later.

Note: Partners must be using registration keys with their registered site name and not demo keys with Two, Inc. for NFR registration to work.

Partners can register customers by providing the same details as above to have their customers automatically registered and for the customer to be associated with the partner company.

If you need immediate access, you can also register the customer’s Contact Details manually and then request the customer be associated to your partner company later.

More Information

For more information, please see the Visual Studio Integration Toolkit pages on the Winthrop Development Consultants site:

Other Articles and Posts

For other related articles and posts have a look at the Visual Studio Integration Toolkit category page.

Comments and Feedback

Please provide comments, feedback and suggestions for the Visual Studio Integration Toolkit to help us understand how we can improve it.

Last Updated: 18-Mar-2023.

24 thoughts on “Visual Studio Integration Toolkit Portal

  1. Why would the VSTM_1400 package generate a trusted application issue in an addin for GP 2015?

    An exception occurred while trying to load or initialize the addin located at D:\SQL\PROJ\GP2015\GP2015\Addins\ProjAddIn.dll. Exception Details: System.Security.SecurityException: That assembly does not allow partially trusted callers. at Microsoft.Dexterity.Applications.MenusForVisualStudioToolsDictionary.VstmCommandFormForm..ctor() at Microsoft.Dexterity.Applications.MenusForVisualStudioToolsDictionary.VstmCommandFormForm.get_Instance() at Microsoft.Dexterity.Applications.MenusForVisualStudioTools.MenusForVisualStudioToolsForms.get_VstmCommandForm() at ProjAddIn.GPAddIn.Initialize() in d:\Projects\VS2013\PROJ\GP Addins\GP2015\ProjAddIn\ProjAddIn\GpAddIn.cs:line 23 at Microsoft.Dexterity.Bridge.AddinManager.LoadAddin(String name, Type type, Boolean checkPlatformAttribute, Int32 currentDexPlatform) The action that failed was: LinkDemand The assembly or AppDomain that failed was: Application.MenusForVisualStudioTools, Version=14.0.0.0, Culture=neutral, PublicKeyToken=8e4d244f870d4c63 The method that caused the failure was: Microsoft.Dexterity.Bridge.NamedCollection`1[Microsoft.Dexterity.Bridge.DictionaryForm] get_Forms() The Zone of the assembly that failed was: Internet The Url of the assembly that failed was: file:///D:/SQL/Proj/GP2015/GP2015/Application.MenusForVisualStudioTools.DLL

    Like

  2. Solution for that last comment — I found the physical file had a block on it when it was copied from your site to my computer. Unblocking the file did the trick

    Like

  3. Hi Devesh

    Did you follow the link in the downloads section above. Downloads are available for GP 2010, 2013, 2015 and 2016.

    Please note that registration is required, but there is no charge.

    David

    Like

  4. Hey David,

    With Menus for Visual Studio Tools, I could just include the chunk file and dll in my AddIn installation package so users only had to install a single package. Is this no longer an option and users will need to install Visual Studio Integration Toolkit separate from my add-ins?

    Thanks.

    Derek

    Like

    • Hi Derek

      You will need to install Visual Studio Integration Toolkit as it needs to write some registration entries as well. It also has additional files now.

      Sorry for the extra step, but that is how it works now.

      David

      Like

    • Hi Derek

      Just thinking…. the VSIT installer supports silent install and so you could install without showing it.

      Also, if you pre register the customer’s details with Mekorma, the keys will be automatically installed and the customer will never see the registration.

      David

      Like

  5. Hello David,

    This message is from K-ecommerce(Owner of Azox company)
    We have a package to add some custom menus in GP and we use the Menus for Visual Studio Tools for several years.
    For GP2015 and previous versions, it works well by installing our package with chunk files and dlls. GP users don’t need to install or register the product.
    For this version GP2016, they have this error message: “Visual Studio integration Toolkit is not registered” and when they click on Yes to register the product, GP shows the about window . Here if they click on registration button, GP asks for another product that needs to be installed.

    Questions:
    • Is there a version of Menus for Visual Studio Tools for GP2016 that works without request a registration in each user installation(billable or not)?
    • All users need to install the Visual Studio Integration Toolkit and register its GP company?

    In development mode
    • Where do we need to register it? Is there a way without going in GP to do so? Like when building it with a package? Usually it creates the dll and chunk file directly in Gp, but there doesn’t seem to be a place where you can register the dll.

    Thanks for your answers
    Wilbert

    Like

    • Hi Wilbert

      Menus for Visual Studio Tools was discontinued when I left Microsoft in October 2014. I was able to get the rights to it and re-release it as a Winthrop Product.

      I needed a way to track usage of the product and do plan to add additional functionality which will be charged as an optional module. The registration (and installer) is now part of all current versions.

      The registration is per customer site and free of charge for the core functionality. You just need to install and follow the onscreen instructions.

      You can use the order form on our website (Contact Us page or Partner Portal) to pre-register, then the keys will be retrieved automatically via a web service and the user will not need to enter them. So just organise them before you install and the user will not see anything.

      You can also do a silent install with the installer executable, so that you can distribute without needing extra steps for the user to see.

      You will need the code installed on all workstations.

      For your development systems, you can complete the Partner Signup form and request NFR (Not for Sale) registration for your site name and account number. Also, no keys are needed for the Fabrikam sample company.

      Hopefully, this answers all your questions.

      David

      Like

  6. Thanks for your answer,
    Currently, we are partners and we have a product that uses VSIT. We have customers that will use our product in GP2016

    My questions:
    Do we need to register customers with you before installing.

    Thanks,
    Cordially

    Like

  7. Hi Wilbert

    The customer needs to be registered. You can either follow the onscreen instructions after installation. Then let us know the customer so we can associate it with you as partner.

    Or you can use the partner portal order form to register in advance.

    David

    Like

  8. Hi,

    I recently added Visual Studio Integration Toolkit to GP on an onpremise server on a GP that is registered with Mekorma, but I keep getting the error code -17 when I load GP. I know the error is caused by the registration not being there, but it’s there. Afterward, if I close GP and open it back, it work correctly. Trying to reproduce the error again, by closing it back and forth do not always trigger the error.

    We have your product on other server for different client, and this is the first that caused this error randomly.

    Not sure if related but :
    If I go to Mekorma Products Registration and try to close the window via the X, it say :

    An open operation on table “ME_CfgStubs_MSTR” failed accessing SQL data.

    With more info :

    [Microsoft][SQL Server Native Client 11.0][SQL Server]Database ‘LIVE1’ does not exist.

    Also it’s for GP2016.

    Thank you !

    Like

    • If you are doing Silverlight development for the GP 2015 Web Client and still have the ability to trigger events on and call to Dexterity functions and procedures it should still work. I have never tried it, so let me know how you go.

      David

      Like

      • Thanks for your time David.

        I am developing some SSRS reports and need to call from forms developed using VSTools. I need call this windows using the menu.
        Form contain datepicker control and default rendering is not working for this control. So I want do the silverlight development. Any alternative is there to call Sliverlight forms from GP interface

        Regards,
        Raj

        Like

      • Hi Raj

        I have never worked with Silverlight and so cannot provide any more information.

        As long as you can open your WinForm, VSIT is doing its job.

        David

        Like

  9. Hi David! I recently installed the VS Integration Toolkit on a Dynamics GP 2013 test system I’m building. Everything seemed to be working fine until I went through the registration process. The registration key appeared to download and be applied appropriately, however, the next time I launched GP (and now subsequent times too) I’m getting the following error message…

    An error occurred while loading or initializing an addin. Ask your administrator to check the Windows event log for more details. Dynamics will now close.

    And this is the error I’m receiving in the Application event log…

    An exception occurred while trying to load or initialize the addin located at C:\Program Files (x86)\Microsoft Dynamics\GP2013\Addins\WinthropDC.VisualStudioIntegrationToolkit.dll. Exception Details: System.IO.FileNotFoundException: Could not load file or assembly ‘Application.MenusForVisualStudioTools, Version=12.0.0.0, Culture=neutral, PublicKeyToken=8e4d244f870d4c63’ or one of its dependencies. The system cannot find the file specified. File name: ‘Application.MenusForVisualStudioTools, Version=12.0.0.0, Culture=neutral, PublicKeyToken=8e4d244f870d4c63’ at WinthropDC.VisualStudioIntegrationToolkit.GPAddIn.Initialize() at Microsoft.Dexterity.Bridge.AddinManager.LoadAddin(String name, Type type, Boolean checkPlatformAttribute, Int32 currentDexPlatform) WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

    Do you have a suggestion on how to remedy this?

    Thank you!

    Like

  10. Hello David,
    I hope you all are doing great and safe. We have installed and registered VST for customer who is on GP2016 but it prompt every day when users start his/her computer. Customer is getting annoyed with it. Please help.

    Thanks much
    Sandip

    Like

    • Hi Sandip.

      Please use https://www.winthropdc.com/contact.htm to provide more details. Make sure they are on the latest code and have an internet connection. Please make sure that all workstations have the same build.

      If it is updating the tables and/or registration it is because you have mixed builds. Don’t respond here as blog comments are not the correct location for support.

      Regards

      David

      Like

Please post feedback or comments

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.