[View]  [Edit]  [Attachments]  [History]  [Home]  [Changes]  [Search]  [Help] 

Squeakland for Windows Vista (prototype)

Latest stuff (as of 1 March 2007)

Downloadable files are located on here

Installer Package (based on Japanese version of squeakland2005 )

Note that this is for Japanesed version of Squeakland2005.
While NSIS itself and script is basically capable of multi language,
you might want to do following if you build regular squeakland kit:
To compile, you need:

VM (enhancement to 3.7.1)

Browser plugin for IE7

This stuff is based on "SqueakOCX2" (squeak-svn/trunk/platforms/win32/vm/Plugin/SqueakOCX2/).
You need to have VisualStudio2005 and Vista Win32 SDK to compile this.

Known Problems/Outstanding Work


Technical Notes

Adjusting File Layout

Until now Squeakland release is assuming that users have write access under %ProgramFiles%\Squeak\plugins:
It seldom makes problem, because "admin user" is used in typical usage.

But this not the case with Windows Vista because of UAC (User Account Control) feature. In UAC enabled environment even users logged in as admin don't have write access to "system folder".
Adjusting file layout and make it comply to vista convention is needed, to make squeak work on Vista out of the box.

Note:
Some field folks experienced problems even with XP in security hardered setting where priviledges are stripped from users, and they did some workaround. So similar adjustment for even old versions of windows might make them happy.

To make it work in the protected mode of IE7 on Vista

IE7 on Vista have introduced new security feature "protected mode".
In that mode many restrictions are applied to ActiveX and our squeakocx.DLL don't work. So I have developed modified version for Vista, based on squeakocx2.

Notes:
  1. Because of this behavior, you might want to turn off protection mode even if squeak plugin works there.
  2. Other possible workaround might be always to use the "LocalLow" place even in non-plugin usage, but that place is too deep to be usefull.

Modification to Win32 VM (3.7.1)


Modification to SqueakOCX2

Modification to Installer

This stuff is based on japanese version of squeakland2005 installer
(http://metatoys.org/pub/sqland2005j/)