MSDN Blogs
  • Office Development is more than VBA

    Are you READY TO ROCK THE LAUNCH ?

    • 0 Comments

    Wollen Sie dabei sein bei unserer Launch-Party für Visual Studio 2005, SQL Server 2005 und BizTalk Server 2005? Dann nichts wie hin zur Anmeldung. Am 8. und 9. Februar 2006 steppt der Bär im Kongress- und Ausstellungszentrum KKA der Stadthalle Karlsruhe. Neben vielen interessanten Vorträgen zu den neuen Produkten gibt es diese Produkte auch zum sofortigen Mitnehmen für Sie. Jeder Teilnehmer erhält ein Paket Visual Studio Professional, SQL Server Standard und BizTalk Server Developer Edition zum mit nach Hause nehmen. Ist das cool? Sie können sofort loslegen.

    Außerdem sind viele Partner vor Ort, die Einblick bieten in Lösungen auf Basis dieser Produkte und natürlich Rede und Antwort stehen. Treffen Sie die  Microsoft Sprecher und bekannte Köpfe aus der Community in Karlsruhe. Wir erwarten Sie.

     

  • Office Development is more than VBA

    Vom Umkopieren und Abgleichen

    • 1 Comments

    Haben Sie auch 2 PCs? Oder gar noch mehr? Mal an dem arbeiteten, mal an dem anderen? Dann haben Sie garantiert das gleiche Problem wie ich: Abgleichen der Ordnerinhalte. Wo war denn nun eigentlich die aktuelle Kopie der Präsentation? Hier oder da? Schon länger die Datei nicht mehr angefaßt, schon hat sich das Wissen über den Inhalt tief ins Hinterstübchen verzogen.

    Es wird Zeit für ein Tool, ein SyncTool, das SyncTool, nämlich SyncToy. Bei weitem kein Spielzeug und basierend auf .NET kann man SyncToy hier kostenlos herunterladen. Es gibt Features wie synchronisieren (wie sollte es anders sein), abonnieren (subscribe),  contribute (eigentlich das Gegenteil von subscribe, habe nur keine passende und kurze Übersetzung gefunden), Kombinieren (combine, wie synchronize, aber ohne Umbenennen und Löschen), ..

    Kurz und gut, ein nützliches Tool für die tägliche Arbeit.

     

  • Office Development is more than VBA

    Nachlese zum WebCast "Managed SmartTags mit VSTO 2.0"

    • 0 Comments

    Ich hatte im WebCast versprochen, den gezeigten Code und die PPT nachzureichen. Hier sind beide, versehen mit ein paar zusätzlichen Informationen zum Deployment solcher Lösungen:

    In der Präsentation habe ich noch 2 Slides nachgetragen, die dem Thema Depoloyment gerecht werden. Visual Studio geht nämlich zuerst einmal davon aus, das sowohl die Assembly als auch das Dokument im gleichen (lokalen) Ordner zu liegen kommen. Dann hat man allerdings nicht die Vorteile von zentralem Deployment und Updates. Die Verbindung vom Dokument zur Assembly erfolgt über ein sog. Application Manifest, welches im Dokument eingebettet ist. Möchte man die Assembly beispielsweise auf einen Server legen, so muß man dieses Manifest so anpassen, daß der Zeiger im Dokument auf die neue Lokation zeigt.

    Das kann man mittels der ServerDocument-Klasse (welche auch bei DataIslands Verwendung findet) tun. Folgender Code ist notwendig, um den Pfad anzupassen:

    Dim sd As ServerDocument = Nothing
    Try
        sd = New ServerDocument("<Voller Pfad zum Dokument>")
        sd.AppManifest.Dependency.AssemblyPath = "<Voller Pfad zur Assembly auf dem Server>"
        sd.Save()
    Catch ex As System.Exception
        ....
    Finally
        If Not sd Is Nothing Then
            sd.Close()
        End If
    End Try

    Hat man diese Änderung vorgenommen, so sollte man CAS (Code Access Security) konfigurieren. Man kann dies tun basierend auf dem Pfad zur Assembly bzw. einem Strong Name oder digitalen Zertifikat, mit dem die Assembly signiert ist. generell muß man dem Dokument das Recht "Execution" und der Assembly "Full Trust" (da steckt COM Marshalling dahinter, wegen Office) geben, damit dies funktioniert. Signieren ist immer besser, da man dann nur einmal auf den Clients einen sog. Trusted Publisher einrichten muß. das bedeutet, daß der öffentliche Teile des Herausgeberzertifikats im lokalen Certificate Store unter "Trusted Publishers" eingetragen ist.

     

  • Office Development is more than VBA

    TechTalk, Klappe, die zweite ...

    • 0 Comments

    Nun, weil wir gerade beim TechTalk sind ... sind Sie vielleicht Netzwerk-Administrator und müssen Software im Unternehmen verteilen? Oder sind Sie Setup-Entwickler und müssen Software-Pakete für das Deployment vorbereiten? Stört es Sie auch, daß bei jedem Update, bei jedem Patch alles wieder von Neuem beginnt? Dann kommen Sie zu unserem TechTalk im Dezember/Januar. Meine Kollegen Daniel Melanchthon (IT-Pro Technologieberater) bzw. in der letzten Woche Steffen Krause (IT-Pro Technologieberater) und ich werden dann nämlich ClickOnce Deployment im Detail vorstellen. Und zwar sowohl aus der Sicht des Entwicklers als auch aus der des Administrators. Wir werden zeigen, welche Voraussetzungen erfüllt sein müssen, um die Technologie optimal nutzen zu können. Wie Entwickler das Verhalten anpassen können und wie wir Security tief ins .NET Framework eingebaut haben. Ebenso zeigen wir, wie digitale Zertifikate erstellt und verwendet werden, um den Prozeß der Softwareverteilung so sicher wie möglich zu machen.

    Wenn Sie sich also in der Nähe einer der 10 Orte befinden, melden Sie sich hier an.

    Die Stationen der Tour:

    Hamburg (06.12.2005)
    Berlin (07.12.2005)
    Dresden (08.12.2005)

    München (10.01.2006)
    Stuttgart (11.01.2006)
    Hannover (12.01.2006)

    Karlsruhe (16.01.2006)
    Frankfurt (17.01.2006)
    Köln (18.01.2006)
    Essen (19.01.2006)

    Der offizielle Titel der Veranstaltung: Softwareverteilung in Unternehmen - Neue Wege mit der ClickOnce-Technologie und .Net 2.0

    Weitere Infos gibt es unter www.techtalk.ms.

     

  • Office Development is more than VBA

    Durchstarten in neue Welten: Windows Vista und WPF (formerly known as Avalon)

    • 0 Comments

    Wir haben es geschafft! Visual Studio 2005 ist fertig. SQL Server 2005 auch. Und alle haben gefeiert. Okay, vielleicht nicht alle. Aber zumindest alle im Microsoft-Umfeld. Und was tun wir jetzt? Wir könnten uns ausruhen und freuen. Aber dafür ist keine Zeit, denn es kommen neue, aufregende Technologien auf uns zu. Windows Vista (ehemals Longhorn Client) macht Schluß mit Pixeln und Bitmaps. Naja, es wird sie sicher weiterhin geben, aber die Oberfläche wird vektororientiert. Das heißt, freie Skalierung sämtlicher Oberflächenelemente und viele viele neue Möglichkeiten. Videos auf gekrümmten, sich bewegenden Oberflächen, Fenster in allen nur erdenklichen Formen, die Trennung von Oberflächendesign und -logik. Denn, geben wir es zu: Entwickler sind keine guten Oberflächendesigner.

    Neugierig geworden? Dann ist der nächste TechTalk ein Muß für Sie. Kollege Dirk Primbs lädt ein zu einem Rundflug über die Windows Presentation Foundation von Windows Vista. Wo? Das erfahren Sie  hier.

     

  • Office Development is more than VBA

    Nachlese zum TechNet WebCast "LOB-Integration in Office"

    • 0 Comments

    Im TechNet-WebCast unter dem scheinbar endlos klingenden Titel "Microsoft Office System mit Line-of-Business-Anwendungen integrieren - Nahtloser Austausch von Unternehmensdaten" hatte ich versprochen, die Folien (unter Umgehung sämtlicher Regeln hatten wir 3 verschiedene verwendet) bereitzustellen. Hier sind sie nun:

    LOB Integration im Überblick (Peter Moy)

    Information Bridge Framework (Jens Häupel)
    [Hier erhalten Sie einen kurzen Überblick über IBF. Zum generellen Verständnis empfehle ich aber, die Demo im Webcast annzusehen. Sobald der WebCast zum Download zur Verfügung steht, werde ich hier einen Link darauf einfügen.]

    Visual Studio Tools für Office 2.0 (Jens Häupel)
    [Hier wird gezeigt, welche Möglichkeiten VSTO in der 2. Generation bietet.]

     

Page 1 of 1 (6 items)