Saturday, September 09, 2006 2:58 PM
mikaeld
Klockren ClickOnce lösning
Blir alltid glad i själen när en ny teknik verkligen gör skillnad i RIKTIGA företag och i skarpa miljöer. Inte nåt marknadsföringsexempel som slutar där det intressanta börjar... Hmmm... ClickOnce är helt suveränt och sparar både tid och pengar om tekniken används på rätt sätt. Det svåra är som alltid att fatta vad som är "rätt sätt", använder man det på "fel sätt" finns alltid risken att man får lösa en enkel biljett till Indien (Inget ont om Indien) och börja jobba i ett Dilbertlandskap för att få mat för dagen...
Hjälpte en kund i veckan med en Siebel-portal (web) som skall kunna starta en kundapplikation (WinForms) och kunna överföra parametrar via en query-string. Genom att deploya applikationen som en ClickOnce/Offline app och skicka med parametrar från Siebel (egentligen browsern, med parametrar som Siebel fångat upp och preppat länken med) som querystrings får man en lösning som får en praktisk och kostnadseffektiv deploymentmodell samt kan ha ett riktigt gränssnitt värdigt detta århundrade. Det kungliga i ClickOnce är att applikationen kan installeras med befintliga installationsmekanismer och köras offline precis som vanligt. Klickar man på länken i Siebel verifieras deploy&app manifesten och appen laddas endast ner om en ny version finns tillgänglig. Balmsam för nätverkstrafiken om man jämför med alternativen. Känns lite som ett skolexempel för ClickOnce...
Hur deployar jag?
Kör följande från VS2005 eller kör den alldeles för underskattade "mage.exe"...

Och hur får jag med mig parametrarna från min fagra QueryString?
<a href="http://localhost/siebel/motorinsurance.application?param1=kundId¶m2=offertId">Lauch application with parameters</a>
Inte riktigt samma grejj som att snappa upp parametrar från main i en consolapp, men håll tillgodo;

Idag är det någon slags kickoff på Microsoft, vet inte om det är kostymgrejjen eller teambuilda i säckiga overaller grejjen... Blir intressant att se om jag klätt mig rätt... :-)