Visual Basic Express Kompilieren mit Skripten



Ähnliche Dokumente
Visual Basic Express Debugging

Anleitung zum erstellen einer PDF-Datei aus Microsoft Word

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Visual Basic Express erstes Projekt anlegen

Installation und Inbetriebnahme von Microsoft Visual C Express

Arbeiten am Client. Achtung: Während der gesamten Vorbereitungsarbeiten darf das Programm MS Outlook auf keinen Fall geöffnet werden!

Einführung zum Arbeiten mit Microsoft Visual C Express Edition

CVR Seniorentreff vom 04. und Serienbriefe/Seriendruck. Serienbriefe / Seriendruck

Qt-Projekte mit Visual Studio 2005

Die Dateiablage Der Weg zur Dateiablage

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Informationen zur Verwendung von Visual Studio und cmake

Verknüpfung zum Angebotsassistenten erstellen

Anleitung zur Erstellung einer Batchdatei. - für das automatisierte Verbinden mit Netzlaufwerken beim Systemstart -

Installation von horizont 4 bei Verwendung mehrerer Datenbanken

Mit einem Mausklick sind s aus ACT! heraus in Outlook geschrieben, die dann wiederum auf Wunsch in ACT! dokumentiert werden.

Installation der Konfigurationsdateien für alle Windows-Versionen bis einschließlich Microsoft Windows 7

Dokumentenverwaltung. Copyright 2012 cobra computer s brainware GmbH

Datensicherung. mit. Ocster Backup Pro. it.kröger Hinweis:

32.4 Anpassen von Menüs und Symbolleisten 795i

Windows 7 Winbuilder USB Stick

Speichern. Speichern unter

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Word-CRM-Upload-Button. Handbuch

Neue Rahmendatei erstellen

Möglichkeiten des Parallelbetriebs der VR-NetWorld Software Parallelbetrieb VR-NetWorld Software 4.4x und Version 5.0 ab der 2. Beta!

ARAkoll 2013 Dokumentation. Datum:

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)

Über die Internetseite Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Internet online Update (Internet Explorer)

Artikel Schnittstelle über CSV

Musterlösung für Schulen in Baden-Württemberg. Windows Basiskurs Windows-Musterlösung. Version 3. Stand:

Überprüfung der digital signierten E-Rechnung

Stand: Dokumentenverwaltung Modulbeschreibung

Standard-Formatvorlagen in WORD und WRITER

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung

Workshop: Eigenes Image ohne VMware-Programme erstellen

MS Office XP-CD inkl. SP3 erstellen

! " # $ " % & Nicki Wruck worldwidewruck

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Im folgenden wird die Outlookanbindung an organice/pi beschrieben.

Kostenloses OCR-Programm für Frakturschrift Alternative zu Abbyy Fine Reader

Anleitung zum Einspielen der Demodaten

BELIEBIG GROßE TAPETEN

Stapelverarbeitung Teil 1

Einen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

PRAXISMANAGEMENT FÜR DIE ZAHNARZTPRAXIS, MKG - CHIRURGIE UND KLINIK PRO X DENT MKG ZMK UMSTELLUNG DER INSTALLATION AUF NETZLAUFWERK

Nutzung der WebDAV-Ressourcen des RRZN mittels Windows 7

Anleitungen zum Publizieren Ihrer Homepage

Installieren von Microsoft Office Version 2.1

Anleitung für das Content Management System

Mehrere PDF-Dokumente zu einem zusammenfügen

26. November EFS Übung. Ziele. Zwei Administrator Benutzer erstellen (adm_bill, adm_peter) 2. Mit adm_bill eine Text Datei verschlüsseln

Herzlich Willkommen bei der nfon GmbH

Leitfaden zur Installation von Bitbyters.WinShutdown

Erstellen eines Screenshot

Version NotarNet Bürokommunikation. Bedienungsanleitung für den ZCS-Import-Assistenten für Outlook

Netzwerk einrichten unter Windows

OP-LOG

Whitepaper. Produkt: address manager David XL Tobit InfoCenter AddIn für den address manager Zuordnung

Computeria Solothurn

GFAhnen Datensicherung und Datenaustausch

Datensicherung und Wiederherstellung

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Ein + vor dem Ordnernamen zeigt an, dass der Ordner weitere Unterordner enthält. Diese lassen sich mit einem Klick (linke Maustaste) anzeigen.

Checkliste Installation. Novaline Bautec.One

Datensicherung. Beschreibung der Datensicherung

Kleines Handbuch zur Fotogalerie der Pixel AG

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Anton Ochsenkühn. amac BUCH VERLAG. Ecxel für Mac. amac-buch Verlag

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

ARCO Software - Anleitung zur Umstellung der MWSt

Windows 2008 Server im Datennetz der LUH

Datei-Archive (zip-dateien) packen und entpacken mit FilZip Eine Anleitung für Mitarbeiter/innen

Outlook 2000 Thema - Archivierung

Installationsanleitung Home & Office-Banking Plattform

Handbuch ECDL 2003 Professional Modul 3: Kommunikation Kalender freigeben und andere Kalender aufrufen

Bkvadmin2000 Peter Kirischitz

Lokale Installation von DotNetNuke 4 ohne IIS

-Inhalte an cobra übergeben

Herzlich willkommen bei der Installation des IPfonie -Softclients!

Wie halte ich Ordnung auf meiner Festplatte?

Kurzbeschreibung S&S Arbeitszeiterfassung

Windows 2008R2 Server im Datennetz der LUH

Hinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt

Installation / Aktualisierung von Druckertreibern unter Windows 7

CL-Mini-ABF. Kurzbeschreibung. Installation und Vorbereitung. Stand Ihre HTK-Filiale Michelstadt

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können.

Bedienungsanleitung. FarmPilot-Uploader

Software-Engineering und Optimierungsanwendungen in der Thermodynamik

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

ELO Print&Archive so nutzen Sie es richtig

Übung - Konfigurieren einer Windows 7-Firewall

3. Neuen Newsbeitrag erstellen Klicken Sie auf das Datensatzsymbol mit dem +, damit Sie einen neuen Newsbeitrag erstellen können.

Access Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013

1. Einführung. 2. Weitere Konten anlegen

EINRICHTUNG DER SCHNITTSTELLE ZU SIDEXIS 5.2 (ADO)

Transkript:

Bentley Technical Support ProStructures.Net - Zusatzprogrammierung Inhalt Dokument Beschreibung... 1 Vorbereitung... 1 Build.bat anlegen... 1 Verknüpfung Build.bat im Projekt anlegen... 3 Einzelne Betriebssystem/Plattform Skripte im Projekt anlegen... 4 Skriptdatei ProSteelTools_S4_10_32.bat... 4 Skriptdatei ProSteelTools_S4_12_64.bat... 5 Skript ausführen... 6 Dokument Beschreibung Das Kompilieren eines Projektes in Visual Basic Express ist immer nur für ein Betriebssystem/Plattform möglich. Wenn zum Beispiel ein Projekt für 32bit und 64bit für jeweils Autocad 2010, 2011 und 2012 kompiliert werden soll, müßten sechsmal die Verweise geändert werden um dann jeweils einzeln zu kompilieren. Dieser Vorgang läßt sich mit Hilfe von Skripten komplett automatisieren. Dieses Dokument beinhaltet eine einfache Schritt für Schritt Anleitung zur Erstellung der benötigten Skripte. Vorbereitung Wichtig ist, daß in dem verwendeten Projekt alle Verweise für das Kompilieren eingestellt sind. Praktischer Weise sollte das die Version sein, die auch für das Debuggen verwendet wird. Alle benötigten Einstellungen sind in folgendem Dokument beschrieben: http://communities.bentley.com/products/structural/drafting detailing/prosteel prostructures_deutsch/m/prostructures_dot_n et/199226.aspx Build.bat anlegen Build.bat ist das Kernskript über das alle anderen Skripte aufgerufen werden. Hier als Erstes im Projekt Ordner von Visual Basic Express einen Ordner Bat erstellen. 1

Bentley Technical Support Der Pfad liegt meistens unterhalb Eigene Dateien, kann aber in Visual Basic Express angepaßt werden. Dann in dem neuen Ordner eine Textdatei mit dem Namen Build.bat erstellen. Skript Dateien wie.bat können direkt über das Kontextmenü zum Bearbeiten geöffnet werden. Per Doppelklick wird die Datei aber ausgeführt und nicht zum Bearbeiten geöffnet. Auch ist das Öffnen einer Bat Datei aus einem Textprogramm heraus möglich. Folgendes Skript in die.bat Datei kopieren: set path=%path%;%windir%\microsoft.net\framework\v3.5 %~d1 cd /d %~p1 echo on if exist "%~n1_s4_12_64.bat" ( call "%~n1_s4_12_64.bat" msbuild %1 /p:defineconstants=win64 /p:platform="x64" /p:configuration=%config% if exist "%~n1_s4_11_64.bat" ( call "%~n1_s4_11_64.bat" msbuild %1 /p:defineconstants=win64 /p:platform="x64" /p:configuration=%config% if exist "%~n1_s4_10_64.bat" ( call "%~n1_s4_10_64.bat" msbuild %1 /p:defineconstants=win64 /p:platform="x64" /p:configuration=%config% if exist "%~n1_s4_12_32.bat" ( call "%~n1_s4_12_32.bat" msbuild %1 /p:defineconstants=win32 /p:platform="x86" /p:configuration=%config% if exist "%~n1_s4_11_32.bat" ( call "%~n1_s4_11_32.bat" msbuild %1 /p:defineconstants=win32 /p:platform="x86" /p:configuration=%config% if exist "%~n1_s4_10_32.bat" ( call "%~n1_s4_10_32.bat" msbuild %1 /p:defineconstants=win32 /p:platform="x86" /p:configuration=%config% pause 2

Bentley Technical Support ProStructures.Net - Zusatzprogrammierung Bitte bei Skripten immer darauf achten, daß hinter der letzten Zeile noch ein Zeilenumbruch folgt. Ansonsten würde diese Zeile ignoriert werden. In der ersten Zeile wird die Framework Version vorgegeben. Diese Version sollte von allen Ziel Plattformen, in unserem Fall Autocad unterstütz werden. Für Autocad 2010, 2011 und 2012, wie in diesem Beispiel verwendet ist die Version 3.5 ideal. Die Verwendung von älteren Versionen ist auch möglich. Die neuere Version 4.0 würde aber nur für Autocad 2012 funktionieren. Der Platzhalter "%~n1 steht für den Namen des Projektes. In den Einzelnen Absätzen werden dann die jeweiligen Kompiliervorgänge für entsprechendes Betriebssystem/Plattform gestartet. Die Namensgebung "%~n1_s4_10_32.bat" kann auch individuell angepaßt werden. In diesem Beispiel ist gemeint: S4 ProStructures Select Series 4 10 Autocad 2010 32 32bit Für die 32bit Kompiliervorgänge muß entsprechend WIN32 /p:platform="x86" eingestellt sein und für 64bit WIN64 /p:platform="x64" Die letzte Zeile Pause- sorgt dafür, daß das Skriptfenster sich nicht gleich nach Ausführung schließt. So kann man eventuelle Fehlermeldungen einsehen. Verknüpfung Build.bat im Projekt anlegen Als nächstes muß im Projektordner eine Verknüpfung zur Build.bat angelegt werden. Der Projektordner ist der Ordner in dem die Projekt.vbproj Datei liegt, also in unserem Beispiel ProSteelTools.vbproj Nach dem Anlegen der Verknüpfung die Eigenschaften der Verknüpfung öffnen und bei Ziel den Pfad zur Projektdatei Projekt.vbproj eintragen. 3

Bentley Technical Support Einzelne Betriebssystem/Plattform Skripte im Projekt anlegen In unserem Beispiel soll für 32bit/64bit und je für Autocad 2010, 2011 und 2012 kompiliert werden. Also sollen sechs Kompiliervorgänge abgearbeitet werden. Für jeden Kompiliervorgang muß im Projektordner eine.bat Datei erstellt werden. Die jeweilige Skriptdatei enthält die Verweise zu Pfaden in denen sich benötigte DLL Dateien auf dem Rechner befinden. Folgende Beschreibung entspricht der Konfiguration für das Kompilieren auf einem 32bit Rechner. Skriptdatei ProSteelTools_S4_10_32.bat Der Name besteht aus dem Namen des Projektes und dem in Build.bat verwendeten Dateinamen. ("%~n1_s4_10_32.bat" Inhalt der Skriptdatei: set PRGDIR=C:\Programme\Bentley\ProStructures\V8i_S4\AutoCAD 2010\Prg set GACDIR1=C:\WINDOWS\assembly\GAC_MSIL\Autodesk.AutoCAD.Interop\18.0.0.0 eed84259d7cbf30b set GACDIR2=C:\WINDOWS\assembly\GAC_MSIL\Autodesk.AutoCAD.Interop.Common\18.0.0.0 eed84259d7cbf30 b @rem 17.0.54.0 eed84259d7cbf30b @rem 17.1.51.0 eed84259d7cbf30b @rem 17.2.0.0 eed84259d7cbf30b @rem 18.0.0.0 eed84259d7cbf30b @rem 18.1.0.0 eed84259d7cbf30b @rem 18.2.0.0 eed84259d7cbf30b set ACADDIR=C:\Program Files\AutoCAD 2010 set OutputPath=D:\db\DB\00826\S4\Autocad_2010_32bit set CONFIG=Debug set WINDEF=WIN32 4

Bentley Technical Support ProStructures.Net - Zusatzprogrammierung Die erste Zeile gibt den Pfad des Prg Verzeichnisses der ProStructures Version an. Die zweite und dritte Zeile bezieht sich auf Quellen für Autocad Interop. Diese sind so als Pfad nur auf dem passenden Betriebssystem zu finden. Der nächste Block ist eine Auflistung der möglichen Autocadversionen bezüglich der Interop Verweise. (Muß nur editiert werden wenn eine Version ergänzt wird. set ACADDIR= bezieht sich auf den Pfad der Autocadinstallation - muß rechnerspezifisch angepaßt werden. set OutputPath= ist der Pfad in den die komplilierte DLL abgelegt wird hier gewünschten Ausgabepfad einstellen. Skriptdatei ProSteelTools_S4_12_64.bat Inhalt der Skriptdatei: set PRGDIR=D:\DB\DB\_Visual_Studio\Visual Studio 2010\Projects\00_VB.Net_Verweise\Autocad_2012_64bit set GACDIR1=D:\DB\DB\_Visual_Studio\Visual Studio 2010\Projects\00_VB.Net_Verweise\Autocad_2012_64bit set GACDIR2=D:\DB\DB\_Visual_Studio\Visual Studio 2010\Projects\00_VB.Net_Verweise\Autocad_2012_64bit set ACADDIR=D:\DB\DB\_Visual_Studio\Visual Studio 2010\Projects\00_VB.Net_Verweise\Autocad_2012_64bit set OutputPath=D:\DB\DB\00826\S4\Autocad_2012_64bit set CONFIG=Debug Über dieses Skript wird für Autocad 2012 64bit kompiliert, welches gar nicht auf dem Rechner installiert ist. Alle benötigten DLL Dateien werden aus einem Ordner gelesen. 5

Bentley Technical Support Skript ausführen Für die Ausführung des Skriptes muß die Verknüpfung zur Build.bat im Projektordner gestartet werden. Dann erscheint ein Fenster in dem die Skripte abgearbeitet werden. Build succeded in grün steht dann dafür, daß das Projekt kompiliert werden konnte. Diese Meldung gibt es sechsmal, für alle einzelnen Kompiliervorgänge. Falls das Kompilieren nicht funktioniert hat, gibt es entsprechende Fehlermeldungen, die dann eine Korrektur der Skripte ermöglichen. Das Fenster kann dann durch eine beliebige Tastatureingabe geschlossen werden. 6