Создание портативных приложений при помощи VMware ThinApp

Всем привет!

Наверное, вы сталкивались с тем, что нужно некоторое приложение, а установить его нет какой либо возможности, ну или нужно работать на нескольких компьютерах, а ставить одно и тоже приложение на эти машины не хочется. Решением такой проблемы может быть создание портабельного (автономного, портативного) приложения из существующего.

У компании vmware есть такой инструмент. Называется он vmware ThinApp. Служит для того, что бы удобно и быстро переносить приложение внутри виртуализированных сред, но его можно использовать и для создания приложений, которые не требуют установки.

Continue reading

Как определить, запущено ли приложение из-под виртуальной машины?

Именно такой вопрос сегодня встал передо мной. Google говорит, что информации много. Стал смотреть.

Первое, что попалось, было это(EN). Статья на сайте хорошая, приложение из комплекта даже работает, если его просто запустить, да и мне кажется, что это наиболее правильный метод определения, но к сожалению… После добавления библиотеки мое приложение перестало работать нормально и вылетало с ошибкой «не является приложением Win32» (Could not load file or assembly ‘VmDetectLibrary.dll’ or one of its dependencies.  is not a valid Win32 application. (Exception from HRESULT: 0x800700C1))

Continue reading