1 Reply Latest reply on Sep 10, 2015 5:56 AM by Simon Turner

    Run Windows Form App at Login

    Matthew aDAMS

      I have written an add-in that display a Windows Form Application when the Add-in loads or using a menu command.  Works great but I did not know that the add-ins load more then just when you vault is first logged into.  I would like this to only run after you have logged in or when you select the menu command, not every time the add-in loads.  Can anyone point me in the right direction?


      Here is the Code in VB that I am using:


      Imports System.Windows.Forms

      Imports EdmLib

      Imports System.Collections.Generic

      Imports System


      Public Class UpdateCommon

          Implements IEdmAddIn5


          Public Sub GetAddInInfo(ByRef poInfo As EdmAddInInfo, poVault As IEdmVault5, poCmdMgr As IEdmCmdMgr5) Implements IEdmAddIn5.GetAddInInfo


              ' Specify add-in information

              poInfo.mbsAddInName = "Show Windows Form:"

              poInfo.mbsCompany = "Some Company."

              poInfo.mbsDescription = "Show Windows Form:


              ' Specify minimum version of SolidWorks Enterprise PDM

              poInfo.mlRequiredVersionMajor = 6

              poInfo.mlRequiredVersionMinor = 4


              Process.Start("D:\EPDM_Addins\test\CommonUpdate\App.exe")  'Display Windows Form at login


              ' Register a menu command

              poCmdMgr.AddCmd(1, "Run App", EdmMenuFlags.EdmMenu_Nothing)


          End Sub


          Public Sub OnCmd(ByRef poCmd As EdmCmd, ByRef ppoData As Array) Implements IEdmAddIn5.OnCmd


              Process.Start("D:\EPDM_Addins\test\CommonUpdate\App.exe")   'Display Windows Form from Menu


          End Sub

      End Class