This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
developer:zooplugin [2020/08/14] 127.0.0.1 external edit |
developer:zooplugin [2020/11/30] sandy [Zoo plug-in samples] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Creating | + | ====== Creating |
> **Developer: | > **Developer: | ||
- | > **Summary: | + | > **Summary: |
- | Zoo 5 lets third party plug-in developers add licensing support for their products to the Zoo. | + | Zoo 5 lets third-party plugin |
- | When a customer attempts to add a product license to the Zoo, the product' | + | When a customer attempts to add a product license to the Zoo, its plugin |
===== Requirements ===== | ===== Requirements ===== | ||
- | Zoo plug-ins | + | Zoo plugins |
- Microsoft Visual C# 2010. | - Microsoft Visual C# 2010. | ||
- Microsoft Visual Basic .NET 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 | + | All plug-ins that use the Zoo license system must be signed with an Authenticode certificate issued by McNeel |
- | ===== Writing a Zoo plug-in | + | ===== Writing a Zoo plugin |
- | The general steps required to create a Zoo plug-in | + | The general steps required to create a Zoo plugin |
- Make sure you have **[[http:// | - Make sure you have **[[http:// | ||
Line 23: | Line 23: | ||
- Add a reference to **ZooPlugin.dll**, | - Add a reference to **ZooPlugin.dll**, | ||
- Create a new public class that inherits from the **IZooPlugin** interface. | - 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 | + | - Implement the interface members. //(For detailed information about the interface members, see the sample Zoo plugins |
- | - Build your plug-in. | + | - Build your plugin. |
- | - [[developer: | + | - Digitally sign your plugin. |
- | ===== Installing a Zoo plug-in | + | ===== Installing a Zoo plugin |
- | Once you have built your Zoo plug-in, you can install it and test it: | + | Once you have built your Zoo plugin, you can install it and test it: |
- Run **ZooAdmin.exe** and make sure the Zoo licensing service has stopped. | - Run **ZooAdmin.exe** and make sure the Zoo licensing service has stopped. | ||
- | - Copy your plug-in | + | - Copy your plugin |
- Restart the Zoo license service. | - 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. | - 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. | ||
Line 36: | Line 36: | ||
{{: | {{: | ||
- | ===== Zoo plug-in | + | ===== Zoo plugin |
- | [[https:// | + | [[https:// |
\\ | \\ |