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 [Requirements] |
developer:zooplugin [2020/11/30] sandy [Zoo plug-in samples] |
||
---|---|---|---|
Line 15: | Line 15: | ||
All plug-ins that use the Zoo license system must be signed with an Authenticode certificate issued by McNeel Plugin 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. | All plug-ins that use the Zoo license system must be signed with an Authenticode certificate issued by McNeel Plugin 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. | ||
- | ===== 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:// |
\\ | \\ |