Hand rolling XML manifest files is really just create one and re-use it all over the place. This is what it typically looks like:
<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" RuntimeVersion="2.0.30226.00" EntryPointAssembly="Microsoft.Scripting.Silverlight" EntryPointType="Microsoft.Scripting.Silverlight.DynamicApplication"> <Deployment.Parts> <!-- Add additional assemblies here --> <AssemblyPart Name="Microsoft.Scripting.Silverlight" Source="Microsoft.Scripting.Silverlight.dll" /> <AssemblyPart Source="Microsoft.Scripting.dll" /> <AssemblyPart Source="IronPython.dll" /> <AssemblyPart Source="IronPython.Modules.dll" /> </Deployment.Parts> </Deployment> Drop that in a .ZIP file w/ the python file and those DLLs and rename it .xap. Unfortunately I don't believe there's a way to just deploy a .py file. The current model is you have the manfiest which points at DynamicApplication and that in turn loads the language and subsequently the .py file. Somehow the referred assemblies can be somewhere else as well but I'm not sure what that looks like. ________________________________ From: [EMAIL PROTECTED] [EMAIL PROTECTED] On Behalf Of Michael Foord [EMAIL PROTECTED] Sent: Sunday, March 09, 2008 5:19 AM To: Discussion of IronPython Subject: Re: [IronPython] IronPython and Silverlight 2 On 09/03/2008, Kevin Chu <[EMAIL PROTECTED]<mailto:[EMAIL PROTECTED]>> wrote: Hi there is my blog about IronPython and Silverlight 2:http://www.cnblogs.com/redmoon/archive/2008/03/08/1096331.html I write it in Chinese, however you can translate it by Google Language Tool. And this blog contain some useful links. As far as I can tell (!) your blog only shows how to create a Dynamic Language Silverlight 2 application using 'app.xap' created with Chiron. I want to be able to create an application *without* Chiron which is deployed as text on the server (one of the great advantages of using Dynamic Languages with Silverlight as explained by Jim Hugunin at Mix07...). This means using a 'Silverlight.createObjectEx' call from Javascript in the webpage - where I can pass in the name of the xaml file to load. What I don't know is how in Silverlight 2 do I specify a Python file - either in the 'createObjectEx' call or in the xaml file it loads... I don't want to be dependent on Chiron for creating/deploying dynamic language applications, and I certainly don't want to have to hand roll XML manifest files. Hopefully this isn't necessary I just can't quite work it out yet. Michael On Sun, Mar 9, 2008 at 7:42 PM, Michael Foord <[EMAIL PROTECTED]<mailto:[EMAIL PROTECTED]>> wrote: Hello guys, I would like to create Silverlight 2 applications *without* using chiron to create and deploy them. How do I specify the Python application file? I see that I can still use Silverlight.js and the 'createObjectEx' function to initialise the Silverlight control in my html. How do I specify in 'app.xaml' the Python file to load? function createSilverlightEx() { Silverlight.createObjectEx({ source: 'app.xaml', // Source property value. parentElement:parentElement, // DOM reference to hosting DIV tag. id:'myPlugin', // Unique plug-in ID value. properties:{ // Plug-in properties. width:'1024', // Width of rectangular region of plug-in, in pixels. height:'530', // Height of rectangular region of plug-in, in pixels. inplaceInstallPrompt:false, // Determines whether to display in-place install prompt if invalid version is detected. background:'white', // Background color of plug-in. isWindowless:'false', // Determines whether to display plug-in in windowless mode. framerate:'24', // MaxFrameRate property value. version:'1.0'}, // Silverlight version. events:{ onError:null, // OnError property value -- event-handler function name. onLoad:null}, // OnLoad property value -- event-handler function name. initParams:null, // initParams property value -- user-settable string for information passing. context:null}); // Context value -- passed to Silverlight.js onLoad event handlers. } Thanks Michael _______________________________________________ Users mailing list [email protected]<mailto:[email protected]> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com -- Once in a Redmoon _______________________________________________ Users mailing list [email protected]<mailto:[email protected]> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com -- http://www.manning.com/foord http://www.voidspace.org.uk http://www.ironpython.info
_______________________________________________ Users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
