What's apiVersion for?

In gadget.xml:

<base type="HTML" apiVersion="1.0.0" src="MyGadget.html" />

I'm curious, so:

Except HTML, is there any other base type em...XAML

Which is the right apiVersion we should use I'v seen 1.0.0, 1.1.0 and 0.0.3 in some gadgets code.

BTW, on MSDN, the syntax of settingsUI is:

Syntax

[ strGetSettingsUI = ] System.Gadget.Settings.settingsUI(strInitSettingsUI)

But it seems not work, System.Gadget.settingsUI works. Is that related to early version or future version




Answer this question

What's apiVersion for?

  • WIL PANNELL

    The API version is to help us detect gadgets that may be incompatible in the future. If you're using Vista's RTM version, use "1.0", or "1.0.0".

    Thanks for the pointer on the bad MSDN page - the correct syntax should have the final (strInitSettingsUI). It's a property you can set without passing in any parameters.

    Brian


  • EnigMa_AnGeL

    Thanks for clarifying - the in practice version is the correct version, looks like another issue with our MSDN docs.

    Brian


  • etcheverrjc

    Thank u for your reply. About SettingsUI, my question is not whether it is a property or function, but System.Gadget.Settings.settingsUI (msdn) or System.Gadget.SettingsUI (in practice)



  • What's apiVersion for?