In your module etc/config.xml

&lt;frontend&gt;
  &lt;routers&gt;
    &lt;customer&gt;
      &lt;args&gt;
        &lt;modules&gt;
          &lt;your_module before="Mage_Customer"&gt;Your_Module_Customer&lt;/your_module&gt;
        &lt;/modules&gt;
      &lt;/args&gt;
    &lt;/customer&gt;
  &lt;/routers&gt;
&lt;/frontend&gt;


Now create your custom AccountController in Your/Module/controllers/Customer/AccountController.php

&lt;?php
require_once 'Mage'.DS.'Customer'.DS.'controllers'.DS.'AccountController.php';
class Your_Module_Customer_AccountController extends Mage_Customer_AccountController {
    // Here you can override your methods
}


Error extends AccountController.php in magento
We have a WPF ClickOnce application that needs to be deployed both directly to user-desktops via ClickOnce (which works fine) AND as a Citrix Published Application (not a published desktop).

This citrix forums post has some discussion but no obvious answer to the problem.

If we just 'publish' a ClickOnce URL (from IE, for example) I don't understand how it would work - where does the executable get downloaded to? Even if it works, does every unique Citrix user download the application to unique disk locations?

A ClickOnce link might look like this, and trigger a boostrapper EXE that downloads the latest application EXE before starting it up. This seems difficult to do with the 'published application' model, which I think wants to point to a single, existing EXEcutable to run...

http://webservername/foldername/ApplicationName.application#ApplicationName.application


Does anyone know if it is definitely impossible? Or if possible, how to make it work?

UPDATE: we are using .NET 3.5 SP1
