This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
developer:zooplugin [2020/08/14] 127.0.0.1 external edit |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Creating Plug-ins for Zoo ====== | ||
| - | > **Developer: | ||
| - | > **Summary: | ||
| - | |||
| - | Zoo 5 lets third party plug-in developers add licensing support for their products to the Zoo. | ||
| - | |||
| - | When a customer attempts to add a product license to the Zoo, the product' | ||
| - | |||
| - | ===== Requirements ===== | ||
| - | Zoo plug-ins are .NET Framework 4.0 assemblies. To create a plug-in for Zoo 5, you need one of the following development tools: | ||
| - | |||
| - | - Microsoft Visual C# 2010. | ||
| - | - Microsoft Visual Basic .NET 2010. | ||
| - | |||
| - | Also, all plug-ins that use the Zoo license system must be signed with an Authenticode certificate issued by McNeel Plug-in Security. These certificates are free, but must be requested by each developer. Developers must agree to the //Terms of Use// before a certificate is issued. For more information on plug-in signing, see **[[developer: | ||
| - | |||
| - | ===== Writing a Zoo plug-in ===== | ||
| - | The general steps required to create a Zoo plug-in are: | ||
| - | |||
| - | - Make sure you have **[[http:// | ||
| - | - Launch Microsoft Visual Studio 2010. | ||
| - | - Create a new Class Library project using either Visual C# or Visual Basic .NET. | ||
| - | - Add a reference to **ZooPlugin.dll**, | ||
| - | - Create a new public class that inherits from the **IZooPlugin** interface. | ||
| - | - Implement the interface members. //(For detailed information about the interface members, see the sample Zoo plug-ins listed below.)// | ||
| - | - Build your plug-in. | ||
| - | - [[developer: | ||
| - | |||
| - | ===== Installing a Zoo plug-in ===== | ||
| - | Once you have built your Zoo plug-in, you can install it and test it: | ||
| - | - Run **ZooAdmin.exe** and make sure the Zoo licensing service has stopped. | ||
| - | - Copy your plug-in assembly (.DLL) and any dependent support libraries to the Zoo's plug-in folder (i.e. C:\Program Files\Zoo 5.0\Plugins). | ||
| - | - Restart the Zoo license service. | ||
| - | - When the service has restarted, click the **Add License** button. Your product should be one of the available products for which to add a license. | ||
| - | |||
| - | {{: | ||
| - | |||
| - | ===== Zoo plug-in samples ===== | ||
| - | [[https:// | ||
| - | |||
| - | \\ | ||
| - | |||
| - | {{tag> | ||