This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
developer:zooplugin [2020/11/30] sandy [Creating Plug-ins for Zoo] |
developer:zooplugin [2020/11/30] sandy [Zoo plug-in samples] |
||
---|---|---|---|
Line 8: | Line 8: | ||
===== 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:// |
\\ | \\ |