PDA

View Full Version : Windows Rutine development restrictions for third-party compilers



LP
05-09-2012, 01:46 AM
Now that Delphi XE 3 (http://www.embarcadero.com/products/delphi) is out, I've been doing some research on WinRT front and found out this interesting (http://www.itwriting.com/blog/6347-third-party-compilers-locked-out-of-windows-runtime-development.html) post.

Has anyone done any development for WinRT? Have there been any announcements regarding Microsoft restrictions for third-party developer tools on their WinRT platform and Windows Runtime?

code_glitch
05-09-2012, 01:57 PM
Well, windows 8 in alll forms is an interesting move from MS. I'd tested out one of their earlier preview releases on my convertible netbook (and posted a blog entry at the time as a quick 'how it looks and feels' type deal somewhere... (here: http://www.pascalgamedevelopment.com/entry.php?59-Windows-8-First-Impressions). Now aside from the UI criticism it recieves from me theres this new incarnation of UAC that tries to pull off what SELinux does - albeit without trying to change too much stuff at a kernel level. My understanding of how it goes when I ->tried<- installing and compiling things is that it behaves something like this:

-The kernel has a list of signed DLLs that are given a set of permissions.
-DLLs that form part of MS's core VC++ and are integrated into the OS are the only ones allowed to load/execute new stuff. Eg. The launch/emnu deal when it launches things.
-Any app developped prior to this and tries to load code into memory for execution - eg. SDL installers and things messing with anything outside the users' home directory is immediately stamped as 'EVIL'
-This new implementation of UAC also happens to do a very good job at keeping people from overriding this since they've done a very good job at ditching the little customizabtility windows had and hiding the rest.

Although it should be noted I saw some compatibility for some older msis on the x86 version my understanding is that the RT version for ARM is far more locked down than this and that where I could say the x86 version *might* let you do some things the RT version is more on the 'not ever' side of that arguement.

As for the announcement - I guess this is what they meant by 'Windows app store', 'enhanced security' and all their like worded claims. Personally - I just wiped the last copy of windows in the entire house a few days back - Kernel 3.2 with some MATE (I still "sudo ln" mate-everything to gnome-everything :D) and on the mobile side its Cyanogenmods' spin of android all the way. And for the work lovers I still get to keep my copy of pro/dektop, office 2010, all my games and - should I want it - Internet explorer... Thank you WINE team, those last releases were amazing :) Oh, and you could get a VM so you have those virus busting snapshots for the odd program out ;)