本篇基于SolidEdge官方的Github範例延伸笔记
注册元件的方式透过Visual Installer安装时,同时注册AddIn元件
以下是不写C#程式作法
首先,AddIn元件本身需要注册程式,将外挂模组注册哪些SolidEdge作业环境
Guid[] environments = { SolidEdgeSDK.EnvironmentCategories.Application, SolidEdgeSDK.EnvironmentCategories.AllDocumentEnvrionments };
利用codebase注册
@echo offset ADDIN_PATH="%~dp0%TLTC_SE_AddIn.dll"set REGASM_X86="C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe"set REGASM_X64="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe"CLSecho %ADDIN_PATH%echo This batch file must be executed with administrator privileges!echo. set REGASM_PATH86=%REGASM_X86%set REGASM_PATH64=%REGASM_X64%%REGASM_PATH86% /codebase %ADDIN_PATH%%REGASM_PATH64% /codebase %ADDIN_PATH%:end
在Installer专案中的自订动作,加入Commit时执行cmd.exe
在cmd.exe的属性Arguments 输入 /c "[TARGETDIR]\RegistrationALL.bat"