This page is dedicated to the game of Wahoo!
– a .NET application meant to be
invoked from a .NET client across the internet.
If you’d like the ClickOnce version (for .NET 2.0),
click here and (after clicking a few
more times), an application that looks like the picture on the right will
appear.
To invoke the No-Touch Version version (for .NET 1.x),
click here and wait a little while. In a few seconds,
an application that looks like the picture on the right will appear. You
should note that No-Touch Deployed applications deployed across the Internet are
disabled by default when .NET 2.0 is installed on the client machine.
If you find that Wahoo! doesn’t have permission to run on your .NET 1.x computer, you
can grant Wahoo! Internet permissions using
this MSI setup file (Keith Brown helped me fix my SP1 permissions problem!). Even the new permissions are pretty strict, e.g. they do not
even allow writing to the file system. If you’d like to increase the permissions
allows for Wahoo! so that it can cache high scores to the file system, you can
do so via the Trust Assembly Wizard available in Start->Settings->Control
Panel->Administration Tools->Microsoft .NET Framework Wizards.
Keith Brown has asked me to remind all of you that
even though Wahoo! is managed and executes in the .NET security sandbox, the
code in the MSI to grant permissions for the .NET 1.0x version is running with FullTrust permissions, meaning that it could do
bad things, where “bad things” is defined as: trash the registry, delete files,
send email from your account, spread viruses, reformat disks, change arbitrary
spreadsheet values or formulae, remove single columns from database tables,
invert the buttons on your mouse, reset your MineSweeper high scores, send lists
of installed software to Microsoft, and generally misbehave (thanks Tim Ewald
for the exhaustive list : ). Of course, this applies to any MSI file, setup
program or any other code that you download onto your machine and run outside of
the .NET or Win32 security sandboxes. Keith would like everyone to promise to
stop installing new code of any kind on their machines and let software migrate
there instead, either via No-Touch Deployment/mobile code-style install-on-demand or via
administrator-approved means. Keith believes that installing code on your
machine can only cause trouble and I agree — unless there is code on your
machine, nothing bad can happen. Nothing good can happen, either, but “Hey,
let’s be careful out there!”
The full source code to the .NET 2.0 version is
available here.
The full source code to the .NET 1.x version (including the MSI file) is available here. The
original HTML version is available, as well.
Wahoo! was awarded
the Windows Forms Coding Heroes Award on 2/12/02
by the Windows Forms team on GotDotNet. I’d like to thank the academy… : )
If you like this game, you might also like
Snake, by
Tomas Gudmundsson. I know I do.