Archive for October, 2008
Oct
05
2008
Outlook SendTo Extended: Tooltje voor OutlookPosted by Kristof in C#, Programming, Visual StudioIk heb de afgelopen 2 dagen aan een klein tooltje gewerkt om wat tekortkomingen van de normale SendTo Email Recipient weg te werken. De reden dat de titel begint met Outlook is dat het alleen met de volledige Outlook werkt, en dan heb ik het nog niet (NOG NIET! Dat komt nog) met een versie < Office 12 (Office 2007) heb getest. Als je de installatie uitvoert nestelt het zich in de Send To map (Kopiëren naar in een Nederlandse Windows). En dan kan je dat gewoon op een map doen, en hij zal alle bestanden in die map kopieren naar een nieuwe mail (recursive, dus gij opent alle onderliggende mappen, en daar in ook weer alle onderliggende mappen…). Ook maakt hij gewoon een HTML emailtje aan, ipv een stom tekst emailtje. Ook vraagt hij niet om foto’s te verkleinen, want met het huidig internet is dat echt niet nodig. Hieronder vind je de code (meer is het niet, buiten wat resources), het project vind je hier (rar), en de gecompileerde installer vind je hier: using System;
using System.Collections.Generic;
using System.IO;
using Outlook = Microsoft.Office.Interop.Outlook;
namespace OutlookSendToExtended
{
///
Even een toelichting bij de Setup: er is een PostBuildEvent gedefinieerd, die wat doet met WiRunSQL.vbs (tooltje om de database van een MSI aan te passen). Hij voegt DISABLEADVTSHORTCUTS toe met value 1 in de Property tabel. Waarom? Omdat ik een shortcut maak in de SendTo folder, en aangezien Advertised Shortcuts daar niet werken, moeten we dit afzetten. Dit is de enige manier hiervoor, Visual Studio bied hier geen interface voor aan. Meer info over Advertised shortcuts vind je hier. Commentaar? Betere manieren? Laat het me weten bij de comments RaProducts heeft een zeer interessant programma: JavaRa, voor het eenvoudig updaten van Java, en daarbij oudere versies verwijderen, aangezien de installer dit niet vanzelf doet Kijk uit bij de installatie van de JRE, want die wilt standaard OpenOffice installer op je systeem kopieren.
Oct
01
2008
LINQ to SQL voor SQL Compact EditionPosted by Kristof in C#, Programming, Visual StudioAls je een project maakt, en je wilt een kleinere database hebben in de plaats van een MSSQL database (mdf) kan je altijd overwegen een sdf (Compact edition). Helaas kan je niet standaard LINQ to SQL klassen gebruiken dan (dbml). Daarvoor kan je wel dit tooltje gebruiken, en de klassen genereren. Hier volgt wat je in de verschillende textboxen moet invullen, kan je even gemakkelijk copy/pasten. Title: Make &Linq classes for Database
Command: %vsspv_windows_sdk_dir%\bin\SqlMetal.exe
Arguments: $(ItemPath) /dbml:DataClasses$(ItemFileName).dbml /pluralize /context:DataContext$(ItemFileName)
InitialDirectory: $(ItemDir)
Dan ga je in je project op een .sdf staan, doe je tools > beneden ‘Make Linq classes for Database’, en dan doe je rechtermuisknop op je project > add extisting item > (alle files laten weergeven) > dubbelklik op de dbml. That’s it, nu kan je eender waar in je project dit doen: DataContextFuel dataContextFuel = new DataContextFuel(DataLayer.Properties.Settings.Default.FuelConnectionString);
Natuurlijk wel aanpassen voor jouw context he |
And shepherds we shall be, for thee my Lord for thee, power hath descended forth from thy hand, that our feet may swiftly carry out thy command. We shall flow a river forth to thee, and teeming with souls shall it ever be. In nomine Patris, et Filii, et Spiritus Sancti.




Entries (RSS)