VisioWixSetup 1.2 – now with full functionality of Solution Publishing

A milestone of the VisioWixSetup project I've been working on - now it can be used to publish anything Visio Solution Publishing Tool could publish, and Visio could understand =)

The changes in this version:

- Added support for publishing ADDONS (EXE/VSL) and help files.
- Fixed an issue with x64 install
- Simplified "starter" wxs file.
- Created project page (with detailed information about all supported attributes)
- Added tests to verify correctess of generated installer.

The new project page

Visio Wix Installer Project Template

The WiX project template for Visio allows you to create an installer for installing Microsoft Visio content (stencils, templates, VSL and EXE add-ons, help files).

This project brings the functionality of Visio Solution Publishing tool from Visio SDK into WiX, so now you can author setup which includes registration (publishing) of Visio-related stuff completely in WiX.

Check it out in Visual Studio gallery:

 11-05-2013 4-19-38

To add Visio publishing to your files to the installer, you can just use one of <visio:Publish > wix extension elements (nest under <File> element). The wizard creates a "starter" sample wix file to build your installer, with two sample Visio files - a template and a stencil.

Continue reading"Visio Wix Installer Project Template"

Сохранение и загрузка фигур Visio в поток

Эта статься раскрывает данное сообщение в microsoft.public.visio.developers newsgroup (которая, кстати, уже померла), и предоставляет информацию о том, как можно сохранять фигуры Visio во внешнем источнике данных, и загружать их обратно. Обратите внимание, что это не имеет ничего общего с данными фигур. О том как использовать данные фигур, можно прочитать в руководстве по Visio, или в блоге Visio. Здесь же рассматривается именно загрузка и сохранение самих фигур. В общем, я думаю, данная статься может быть полезна, если только если вы разрабатываете что-нибудь достаточно хардконое под Visio =)

Continue reading"Сохранение и загрузка фигур Visio в поток"

Улучшенный шаблон проекта для создания инсталлятора для Visio на WiX – теперь с WiX Extension

Значительно улучшил шаблон проекта WiX для создания интсаллятора для установки шаблонов и трафаретов. Для этого сделал специальный WiX Extension. Теперь, чтобы зарегистрировать файл шаблона или трафаретов для Visio, достаточно одной строчки:

 <Component>
 <File Name="Stencil_1_M.vss">
 <visio:Publish MenuPath="Group\Stencil 1" />
 </File>
 </Component>
 

Обновленная версия доступна на Visual Studio Galery. Ее можно установить прямо из Visual Studio, Tools -> Extension Manager. Ссылка на страницу Visual Studio Gallery:
http://visualstudiogallery.msdn.microsoft.com/68d12e2d-eb42-4847-808a-7d80863bb90d

Continue reading"Улучшенный шаблон проекта для создания инсталлятора для Visio на WiX – теперь с WiX Extension"

Improved Visio WiX Setup (version 1.1) – Compiler Extension

I have improved the WiX project template by creating a real WiX compiler extension.
That is, now you can register Visio files with WiX like this (minimalistic example includes just one extra line to publish file):

          <Component>
            <File Name="Stencil_1_M.vss">
              <visio:Publish MenuPath="Group\Stencil 1"  />
            </File>
          </Component>

The updated version is available in Visual Studio Galery:
http://visualstudiogallery.msdn.microsoft.com/68d12e2d-eb42-4847-808a-7d80863bb90d

Continue reading"Improved Visio WiX Setup (version 1.1) – Compiler Extension"

Visio WiX Setup project в Visual Studio Galery

Немного усовершенствовал проект инсталлятора на Wix для Visio. Чтобы упростить использование данного шаблона, опубликовал его как шаблон проекта для Visual Studio в Visual Studio Galery. Так как это первый раз когда я что-либо туда публикую, было интересно разобраться что нужно сделать чтобы все заработало:

11-05-2013 4-19-38

На самом деле, ничего сложного в создании такого шаблона нет. Хорошее введение можно найти на codeproject. Там представлен хороший обзор, как это все работает. Ну в любом случае теперь можно создать проект инсталлятора для Visio, основанном на WiX, так же как и любой другой проект в Visual Studio, вводное видео дальше в этой статье.

Обратите внимание, что для использования шаблона WiX должен быть установлен =)

Continue reading"Visio WiX Setup project в Visual Studio Galery"

Visio WiX Setup project in Visual Studio Galery

The Visio Wix setup project was improved a bit. To simplify things, I've published it as a project template for Visual Studio in Visual Studio Galery. This is the first time I publish anything in Visual Studio Galery, so that was a bit interesting how to make the wheels rolling:

11-05-2013 4-19-38

In fact, this turned out to be rather easy actually. A good introduction how to publish stuff to Visual Studio Galery can be found on codeproject. That article gives a good  overview, how it all fits together. Anyways, the main result is that now it is possible to create an WiX-based installer project for Visio just like any other project in Visual Studio, please check out the video in the post.

Note that you must have WiX installed to be able to use this project template =)

Continue reading"Visio WiX Setup project in Visual Studio Galery"

Ханс Рослинг (Hans Rosling) и визулаизация данных

Замечательный пример, какой наглядности можно достичь при помощи диаграмм.

01-05-2013 13-06-37

http://www.gapminder.org/

Я впервые увидел Профессора Hans-а Rosling-a на TED , где он очень живо и интересно рассказывает о различных мировых тенденциях. Например, в одном из последних выступлений - Религия и дети (Religion and Babies) исследуется связь между религией и количеством детей в семье (результаты были весьма неожиданны для меня), а также дается ответ на вопрос, чему будет равно "постоянное" население земли. Да и вообще, любое его выступление супер (мне первым попалось про стиральную машину - "даже хардкорные зеленые используют стиральную машину"). И вообще на TED есть довольно много интересных выступлений.

ЗЫ. Сейчас технологии GapMinder получена Гуглом, и являетс частью проекта Google Public Data.

Hans Rosling and data visualisation

Just a wonderful example of data visualization, and what can be done with diagramming.

http://www.gapminder.org/

I first encountered Professor Hans Rosling talks on TED - really exciting. For example, see the recent talk about Religions and Babies where he shows what the world population will be, or the talk "washing machines" ("Even the Hard Core of the Green Movement Use Washing Machine"). I wish I had him as a professor when I studied in Uni =)

PS. Now the technology was acquired by Google, and is is available as part of the the project Google Public Data.