{"id":394,"date":"2015-07-02T10:05:24","date_gmt":"2015-07-02T08:05:24","guid":{"rendered":"https:\/\/schwarzer.de\/blog\/?p=394"},"modified":"2020-09-17T15:09:13","modified_gmt":"2020-09-17T13:09:13","slug":"wix-installer-die-13-besten-tipps","status":"publish","type":"post","link":"https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/","title":{"rendered":"WIX Installer: Die 13 besten Tipps"},"content":{"rendered":"<p><!-- <ezTOC> -->Das <strong>WIX Toolset<\/strong> besteht aus mehreren Werkzeugen (z.B. candle, light, burn) und Erweiterungen, die es einem erlauben, ein eigenes <strong>MSI-Package<\/strong> zu schn\u00fcren. Welche Tipps es f\u00fcr den <strong>WIX Installer<\/strong> gibt, erfahren Sie hier.<\/p>\n<p><!--more--><\/p>\n<h2>Inhaltsverzeichnis<\/h2>\n<ul>\n<li><a href=\"#erstellen-einer-batch-datei-f\u00fcr-den-wix-installer\">Erstellen einer Batch-Datei f\u00fcr den WIX-Installer<\/a><\/li>\n<li><a href=\"#mit-heat-die-dateien-zusammentragen\">Mit heat die Dateien zusammentragen<\/a><\/li>\n<li><a href=\"#verwenden-von-bundles-fr\u00fcher-mit-burn\">Verwenden von Bundles (fr\u00fcher: mit Burn)<\/a><\/li>\n<li><a href=\"#upgradecode-unbedingt-beibehalten\">UpgradeCode unbedingt beibehalten<\/a><\/li>\n<li><a href=\"#bei-updates-immer-versionierung-anpassen\">Bei Updates immer Versionierung anpassen<\/a><\/li>\n<li><a href=\"#wix-installer-installscope\">WIX Installer: InstallScope<\/a><\/li>\n<li><a href=\"#wix-installer-bitness\">WIX Installer: Bitness<\/a><\/li>\n<li><a href=\"#wix-toolset-extensions\">WIX Toolset: Extensions<\/a><\/li>\n<li><a href=\"#wix-installer-custom-actions\">WIX Installer: Custom Actions<\/a><\/li>\n<li><a href=\"#verwenden-von-.bat-dateien-f\u00fcr-deinstallation-von-anderer-software\">Verwenden von .bat-Dateien f\u00fcr Deinstallation von anderer Software<\/a><\/li>\n<li><a href=\"#registry-eintr\u00e4ge-spiegeln\">Registry-Eintr\u00e4ge spiegeln<\/a><\/li>\n<li><a href=\"#logische-ablaufreihenfolge-beachten\">Logische Ablaufreihenfolge beachten<\/a><\/li>\n<li><a href=\"#logging-logging-logging\">Logging, Logging, Logging<\/a><\/li>\n<\/ul>\n<h2 id=\"erstellen-einer-batch-datei-f\u00fcr-den-wix-installer\">Erstellen einer Batch-Datei f\u00fcr den WIX-Installer<\/h2>\n<p>Der WIX Installer arbeitet bekanntlicherma\u00dfen auf der Konsolen-Ebene. Und je dunkler der Konsolenhintergrund, desto komplizierter wird die Erstellung eines funktionierenden <strong>MSI Installers<\/strong>. Ok, Quatsch beiseite. Wenn man produktiv und zeitsparend mit dem WIX Installer arbeiten m\u00f6chte, sollte man seine <strong>WIX-Befehle<\/strong> in eine <code>.bat<\/code>-Datei packen. Diese kann man dann entweder direkt mit Doppelklick aufrufen oder in der Taskleiste eine Verkn\u00fcpfung erstellen. So wird das Schn\u00fcren des <strong>MSI Packages<\/strong> viel handlicher.<\/p>\n<h2 id=\"mit-heat-die-dateien-zusammentragen\">Mit <code>heat<\/code> die Dateien zusammentragen<\/h2>\n<p>Das Zusammentragen der f\u00fcr das Softwarepaket erforderlichen Dateien ist mit WIX gelinde gesagt etwas kompliziert. Jeder Datei muss eine ID und eine GUID vergeben werden. Aber zum Gl\u00fcck gibt es da ein Tool im WIX Toolset: <code>heat<\/code>. In einer Batchdatei sollte man die Arbeit dem flei\u00dfigen Rechner \u00fcberlassen. Der <code>heat<\/code>-Befehl kann n\u00e4mlich Verzeichnisse und Dateien sammeln, mit erforderlichen Infos versehen und diese so zusammenpacken, damit der MSI alle Dateien bei der Ausf\u00fchrung des <strong>MSI-Installers<\/strong> auf den Zielrechner kopiert. Die daraus entstandene <strong>wxs<\/strong>-Datei kann man dann ins Package einbinden.<\/p>\n<h2 id=\"verwenden-von-bundles-fr\u00fcher-mit-burn\">Verwenden von Bundles (fr\u00fcher: mit Burn)<\/h2>\n<p>Wenn man f\u00fcr seine Software bestimmte Prerequisiten hat (wie z.B. das <code>.NET Framework<\/code>) kann man diese entweder separat ausliefern &#8211; mit dem Hinweis an den Kunden: &#8222;Bitte installieren Sie folgende Prereqs &#8230;&#8220; oder man kann ihm die Arbeit abnehmen und alle ben\u00f6tigten Dateien in ein sogenantes <strong>Bundle<\/strong> packen. So macht der Kunde einen Doppelklick und alles andere l\u00e4uft mit der Hilfe vom Bundle automatisch.<\/p>\n<h2 id=\"upgradecode-unbedingt-beibehalten\"><code>UpgradeCode<\/code> unbedingt beibehalten<\/h2>\n<p>Es w\u00e4re wirklich sehr fabelhaft, wenn eine Software keine Updates br\u00e4uchte. Die bittere Realit\u00e4t l\u00e4sst allerdings keine andere Wahl: Updates und Upgrades geh\u00f6ren nun mal zu einem vollst\u00e4ndigen Softwarepaket dazu. Deswegen sollte der <code>UpgradeCode<\/code> im gesamten Package gleich bleiben. Und das gilt sowohl f\u00fcr die <code>msi<\/code>-Datei als auch f\u00fcr das Bundle.<\/p>\n<h2 id=\"bei-updates-immer-versionierung-anpassen\">Bei Updates immer Versionierung anpassen<\/h2>\n<p>Bei einer Aktualisierung des Programms muss auch die Version der Software des WIX-Installers auf Vordermann gebracht werden. So kann man sicher stellen, dass das neue Softwarepaket beim Rollout die alte Software automatisch deinstalliert.<\/p>\n<h2 id=\"wix-installer-installscope\">WIX Installer: InstallScope<\/h2>\n<p>Man kann keine \u00c4pfel mit Birnen vergleichen. Nein, kann man wirklich nicht. Und genau dieser Meinung ist auch das Microsoft Installer System. Es gibt <em>entweder<\/em> eine Installation f\u00fcr den Benutzer <em>oder<\/em> f\u00fcr den ganzen Rechner. Dieser sogenannte <strong>Installation Scope<\/strong> eines MSI-Packages hat massive Auswirkungen auf<\/p>\n<ul>\n<li>den Installationsprozess<\/li>\n<li>den Deinstallationsprozess<\/li>\n<li>den Upgradeprozess<\/li>\n<\/ul>\n<p>Deswegen sollte man sich schon bevor man den Lieblingstexteditor \u00f6ffnet und dort anf\u00e4ngt, XML-Tags aneinanderzureihen, im Klaren sein, was man eigentlich m\u00f6chte: Ist meine App benutzerspezifisch und wird z.B. deswegen irgendwo unter <code>%APPDATA%<\/code> installiert oder ist es ein Addin f\u00fcr ein Office-Produkt, welches f\u00fcr alle User zur Verf\u00fcgung stehen muss?<\/p>\n<h2 id=\"wix-installer-bitness\">WIX Installer: Bitness<\/h2>\n<p>Neben dem <strong>InstallScope<\/strong> muss man auch \u00fcberlegen, welche Ausf\u00fchrung der Software man anbietet. Besser gesagt: Welche Ausf\u00fchrung der <em>Software<\/em> und des <em>Installers<\/em>. Soll die Software und der Installer 32 bit sein? Oder ein ganzes <strong>Bundle<\/strong> mit einem 64 bit Installer und einem Softwarepaket mit 64 und 32 bit? Dem WIX Installer ist es n\u00e4mlich egal, was die Software kann oder zu k\u00f6nnen beansprucht. Es wird nicht automatisch gepr\u00fcft, ob die beinhaltene <code>.exe<\/code> mit dem aktuellen System kompatibel ist. Darum muss sich der Entwickler k\u00fcmmern, denn die Bitness eines MSI Packages hat Auswirkungen auf:<\/p>\n<ul>\n<li>die Registry<\/li>\n<li>die Dateipfade<\/li>\n<\/ul>\n<p>Damit das nicht zu Verwirrungen f\u00fchrt, sollte man wissen, f\u00fcr welche Systeme man die Software ausliefert.<\/p>\n<h2 id=\"wix-toolset-extensions\">WIX Toolset: Extensions<\/h2>\n<p>Es gibt einige n\u00fctzliche Extensions f\u00fcr das eigene <strong>Installer-Package<\/strong>:<\/p>\n<ul>\n<li>NetFxExtension<\/li>\n<li>UtilExtension<\/li>\n<li>BalExtension<\/li>\n<\/ul>\n<p>Wenn man diese in seinen WIX Installer einbindet, braucht man das Rad nicht neu zu erfinden und kann z.B. mit wenigen Zeilen XML pr\u00fcfen, ob ein bestimmtes <code>.NET<\/code>-Framework installiert ist.<\/p>\n<h2 id=\"wix-installer-custom-actions\">WIX Installer: Custom Actions<\/h2>\n<p>Spezielle Aufgaben, f\u00fcr die es bereits keine fertige L\u00f6sung gibt, erledigt man am Besten selber. Dazu kann man <strong>CustomActions<\/strong> definieren, denn z.B. so ein Visual Basic Script kann alles tun, was das Herz begehrt. Und der Trick bei der Sache ist: Man kann dem Script aus dem XML-Quellcode heraus Parameter \u00fcbergeben, mit diesen weiter arbeiten und dann einen <code>return<\/code>-Wert dem XML zur Verf\u00fcgung stellen.<\/p>\n<h2 id=\"verwenden-von-.bat-dateien-f\u00fcr-deinstallation-von-anderer-software\">Verwenden von <code>.bat<\/code>-Dateien f\u00fcr Deinstallation von anderer Software<\/h2>\n<p>Nat\u00fcrlich hat auch das Microsoft Installer System seine Limits: So kann man nicht aus seinem MSI-Paket heraus andere Software installieren oder deinstallieren. Dann kommt die ber\u00fchmt-ber\u00fcchtigte Fehlermeldung: &#8222;Error 1500. Another installation is in progress. You must complete the installation before continuing this one&#8220;. Oder es kommt gar nichts, wenn man die Installation mit einem Quiet-Schalter ausf\u00fchrt. Deswegen w\u00e4re es sp\u00e4testens dann an der Zeit in sein Bundle zum Beispiel eine Batch-Datei anzulegen, die solche Aufgaben f\u00fcr einen <strong>vor<\/strong> der eigentlichen Installation erledigt.<\/p>\n<h2 id=\"registry-eintr\u00e4ge-spiegeln\">Registry-Eintr\u00e4ge spiegeln<\/h2>\n<p>Wenn man aus bestimmten Gr\u00fcnden seine Registry-Eintr\u00e4ge sowohl unter<\/p>\n<pre><code>HKLM\\Software\\MySoftware<\/code><\/pre>\n<p>als auch unter<\/p>\n<pre><code>HKLM\\Software\\Wow6432Node\\MySoftware<\/code><\/pre>\n<p>haben m\u00f6chte, kommt man auch hier nicht drumherum externe Tools zu verwenden. Gl\u00fccklicherweise bietet Windows von Haus aus solche kleinen Helferlein an. Richtig eingesetzt wirken sie nicht nur Wunder, sondern verhindern auch ein scheinbar unerkl\u00e4rliches Verhalten des eigenen WIX Installers und\/oder der damit installierten Software.<\/p>\n<h2 id=\"logische-ablaufreihenfolge-beachten\">Logische Ablaufreihenfolge beachten<\/h2>\n<p>Das Pferd von hinten aufzuz\u00e4umen mag bei einigen Sachen funktionieren. Aber sicherlich nicht beim Arbeiten mit dem WIX-Toolset. Deswegen gibt es im <strong>WXS-XML<\/strong> einen Tag <code>InstallExecuteSequence<\/code>, der festlegt, wann, was und in welcher Reihenfolge passieren soll. Aber nicht nur da: Die Pr\u00fcfung der <code>Conditions<\/code> und die Eintragereihenfolge in Registry sollten so aufeinander abgestimmt sein, dass nicht nur die Reihenfolge im Quellcode stimmt, sondern auch der <em>logische<\/em> Ausf\u00fchrungsablauf.<\/p>\n<h2 id=\"logging-logging-logging\">Logging, Logging, Logging<\/h2>\n<p>Da das <strong>WIX Toolset<\/strong> sich erstmal nur in der Konsole gespr\u00e4chig zeigt und beim Installieren aber &#8222;irgendetwas&#8220; tut, ist es ratsam sich anzugew\u00f6hnen, die Installationsdatei jedesmal mit dem Log-Switch zu starten. So hat man schwarz auf wei\u00df, was der eigene WIX Installer tut oder auch eben nicht tut. Das macht vor allem auch dann noch mehr Sinn, wenn man den Installer unter mehreren Arbeitsumgebungen testet.<\/p>\n<h2 id=\"zusammenfassung\">Zusammenfassung<\/h2>\n<p>Wer mit der Erstellung von MSI-Packages mit Hilfe des WIX-Toolsets beginnt, der ist mit diesen Tipps f\u00fcrs Erste gut bedient. Die n\u00e4chsten Tage und Wochen werde ich den einen oder anderen Punkt etwas mehr pr\u00e4zisieren und mit Beispielen und tiefergehenden Erkl\u00e4rungen versehen. Also schauen Sie auf jeden Fall nochmal vorbei! Aber bis dahin und nat\u00fcrlich auch dar\u00fcber hinaus k\u00f6nnen Sie sich bei Fragen gerne an mich wenden.<\/p>\n<p>Titelbild von CopyrightFreePhotos.HQ101.com (Own work by uploader [1]) [Public domain], via Wikimedia Commons<!-- <\/ezTOC> --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das WIX Toolset besteht aus mehreren Werkzeugen (z.B. candle, light, burn) und Erweiterungen, die es einem erlauben, ein eigenes MSI-Package [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":399,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[52,353],"tags":[354,355,356],"features_image":"https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/07\/titelbild-candle-light-burn-wix-toolset-toolkit-installer.jpg","rk_cat":null,"rk_date":"02.07.2015","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WIX Installer: Die 13 besten Tipps - Schwarzer.de Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WIX Installer: Die 13 besten Tipps - Schwarzer.de Blog\" \/>\n<meta property=\"og:description\" content=\"Das WIX Toolset besteht aus mehreren Werkzeugen (z.B. candle, light, burn) und Erweiterungen, die es einem erlauben, ein eigenes MSI-Package [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/\" \/>\n<meta property=\"og:site_name\" content=\"Schwarzer.de Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-07-02T08:05:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-09-17T13:09:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/07\/titelbild-candle-light-burn-wix-toolset-toolkit-installer.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschrieben von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hans-J\u00fcrgen Schwarzer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/schwarzer.de\/blog\/#website\",\"url\":\"https:\/\/schwarzer.de\/blog\/\",\"name\":\"Schwarzer.de Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/schwarzer.de\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/#primaryimage\",\"inLanguage\":\"de-DE\",\"url\":\"https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/07\/titelbild-candle-light-burn-wix-toolset-toolkit-installer.jpg\",\"contentUrl\":\"https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/07\/titelbild-candle-light-burn-wix-toolset-toolkit-installer.jpg\",\"width\":1024,\"height\":768,\"caption\":\"WIX toolset: Bestehend aus Candle und Light\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/#webpage\",\"url\":\"https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/\",\"name\":\"WIX Installer: Die 13 besten Tipps - Schwarzer.de Blog\",\"isPartOf\":{\"@id\":\"https:\/\/schwarzer.de\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/#primaryimage\"},\"datePublished\":\"2015-07-02T08:05:24+00:00\",\"dateModified\":\"2020-09-17T13:09:13+00:00\",\"author\":{\"@id\":\"https:\/\/schwarzer.de\/blog\/#\/schema\/person\/b4ffeb0c116fc217c80baefd49bc381a\"},\"breadcrumb\":{\"@id\":\"https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/schwarzer.de\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WIX Installer: Die 13 besten Tipps\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/schwarzer.de\/blog\/#\/schema\/person\/b4ffeb0c116fc217c80baefd49bc381a\",\"name\":\"Hans-J\u00fcrgen Schwarzer\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/schwarzer.de\/blog\/#personlogo\",\"inLanguage\":\"de-DE\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/64690c1ea3ab46fac7afd4778bc78364?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/64690c1ea3ab46fac7afd4778bc78364?s=96&d=mm&r=g\",\"caption\":\"Hans-J\u00fcrgen Schwarzer\"},\"description\":\"Hans-J\u00fcrgen Schwarzer leitet die Digital-Agentur schwarzer.de software + internet gmbh. Als Unternehmer und Verleger in Personalunion wie auch als leidenschaftlicher Blogger geh\u00f6rt er zu den Hauptautoren verschiedener Online-Magazine. Innerhalb seiner breiten Palette an Themen liegen dem Mainzer Lokalpatrioten dabei vermeintlich \u201eschr\u00e4ge\u201c Ideen und technische Novit\u00e4ten besonders am Herzen - Nerdstuff, wie es heute hei\u00dft.\",\"url\":\"#\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WIX Installer: Die 13 besten Tipps - Schwarzer.de Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/","og_locale":"de_DE","og_type":"article","og_title":"WIX Installer: Die 13 besten Tipps - Schwarzer.de Blog","og_description":"Das WIX Toolset besteht aus mehreren Werkzeugen (z.B. candle, light, burn) und Erweiterungen, die es einem erlauben, ein eigenes MSI-Package [&hellip;]","og_url":"https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/","og_site_name":"Schwarzer.de Blog","article_published_time":"2015-07-02T08:05:24+00:00","article_modified_time":"2020-09-17T13:09:13+00:00","og_image":[{"width":1024,"height":768,"url":"https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/07\/titelbild-candle-light-burn-wix-toolset-toolkit-installer.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Geschrieben von":"Hans-J\u00fcrgen Schwarzer","Gesch\u00e4tzte Lesezeit":"6 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/schwarzer.de\/blog\/#website","url":"https:\/\/schwarzer.de\/blog\/","name":"Schwarzer.de Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/schwarzer.de\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"ImageObject","@id":"https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/#primaryimage","inLanguage":"de-DE","url":"https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/07\/titelbild-candle-light-burn-wix-toolset-toolkit-installer.jpg","contentUrl":"https:\/\/schwarzer.de\/blog\/wp-content\/uploads\/2015\/07\/titelbild-candle-light-burn-wix-toolset-toolkit-installer.jpg","width":1024,"height":768,"caption":"WIX toolset: Bestehend aus Candle und Light"},{"@type":"WebPage","@id":"https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/#webpage","url":"https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/","name":"WIX Installer: Die 13 besten Tipps - Schwarzer.de Blog","isPartOf":{"@id":"https:\/\/schwarzer.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/#primaryimage"},"datePublished":"2015-07-02T08:05:24+00:00","dateModified":"2020-09-17T13:09:13+00:00","author":{"@id":"https:\/\/schwarzer.de\/blog\/#\/schema\/person\/b4ffeb0c116fc217c80baefd49bc381a"},"breadcrumb":{"@id":"https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/schwarzer.de\/blog\/wix-installer-die-13-besten-tipps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/schwarzer.de\/blog\/"},{"@type":"ListItem","position":2,"name":"WIX Installer: Die 13 besten Tipps"}]},{"@type":"Person","@id":"https:\/\/schwarzer.de\/blog\/#\/schema\/person\/b4ffeb0c116fc217c80baefd49bc381a","name":"Hans-J\u00fcrgen Schwarzer","image":{"@type":"ImageObject","@id":"https:\/\/schwarzer.de\/blog\/#personlogo","inLanguage":"de-DE","url":"https:\/\/secure.gravatar.com\/avatar\/64690c1ea3ab46fac7afd4778bc78364?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/64690c1ea3ab46fac7afd4778bc78364?s=96&d=mm&r=g","caption":"Hans-J\u00fcrgen Schwarzer"},"description":"Hans-J\u00fcrgen Schwarzer leitet die Digital-Agentur schwarzer.de software + internet gmbh. Als Unternehmer und Verleger in Personalunion wie auch als leidenschaftlicher Blogger geh\u00f6rt er zu den Hauptautoren verschiedener Online-Magazine. Innerhalb seiner breiten Palette an Themen liegen dem Mainzer Lokalpatrioten dabei vermeintlich \u201eschr\u00e4ge\u201c Ideen und technische Novit\u00e4ten besonders am Herzen - Nerdstuff, wie es heute hei\u00dft.","url":"#"}]}},"_links":{"self":[{"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/posts\/394"}],"collection":[{"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/comments?post=394"}],"version-history":[{"count":12,"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/posts\/394\/revisions"}],"predecessor-version":[{"id":1301,"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/posts\/394\/revisions\/1301"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/media\/399"}],"wp:attachment":[{"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/media?parent=394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/categories?post=394"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/schwarzer.de\/blog\/wp-json\/wp\/v2\/tags?post=394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}