InstallSite
Software and Support for Setup Developers

English: http://www.installsite.org
German: http://www.installsite.de
GERMAN
Russian: http://www.installsite.ru
Information for new visitors

Shop InstallSite Shop

Articles in Russian Language

The full content of InstallSite is available in English at http://www.installsite.org

Создание лучшей инсталляции

Большинство разработчиков вздыхают с облегчением, когда завершено написание кода и тестирование, но Вы "не выйдете из леса проблем" пока не получите приложение, успешно и безопасно установлено на компьютеры Ваших пользователей. Если серьезно, то на вашем компьютере, моменты, которые стимулируют выброс адреналина в крови, вероятно, происходят всякий раз, когда что-то инсталлируется. В большинстве случаев люди прямо просто ожидают, что инсталляция сломает что-то. Инсталляция часто требует быть запущенной с привилегиями Администратора, поэтому это требует ответственного поведения. Я подчеркну те области, где разработка инсталляции как кажется, может послужить причиной появления главной сложности. Следование этим руководствам во время разработки инсталляции может помочь сократить уровень адреналина у Вашего заказчика.

 This article is also available in English 

Многоязычные пакеты MSI без стартера Setup.exe

Со встраиваемыми языками в трансформациях Вы можете создавать многоязычные пакеты Windows Installer, которые автоматически запустятся с тем языком, который совпадает с языком операционной системы, и без потребности в стартере setup.exe. Это недокументированная функция в Windows Installer (работает в MSI версии 2 и MSI версии 3). Пока этот функционал не задокументирован, так как он не был протестирован Microsoft в значительной степени, распространяемый пакет (instmsi.exe) внутренне позволяет его использовать. Эта статья описывает, как использовать эту функцию в Вашей собственной программе инсталляции, что вполне легко.

 This article is also available in English 
 Dieser Artikel ist auch auf deutsch verfügbar 

Этапы инсталляции и альтернативы внутри скрипта для Настраиваемых Действий в Windows Installer

При создании Настраиваемых Действий в продукте InstallShield Professional Windows Installer Edition вы получаете несколько вариантов выполнения внутри скрипта, из которых можете выбрать: 

  • Немедленное выполнение
  • Отложенное выполнение
  • Выполнение отката
  • Выполнение фиксирования изменений
  • Отложенное выполнение в системном контексте

Эта статья объясняет, назначение этих вариантов, как и на каком этапе они влияют на выполнение Вашего Настраиваемого Действия во время выполнения установки. Она также помогает установить Настраиваемое Действие в правильном месте Пользовательского Интерфейса ил Последовательности Выполнения, в таком порядке, чтобы избежать таких сообщений об ошибке, как "Невозможно сохранить запись скрипта. Транзакция не запущена".

 This article is also available in English 
 Dieser Artikel ist auch auf deutsch verfügbar 

GDI+: Уязвимость в системе безопасности. Взгляд разработчика

Возможно, Вы уже и слышали о критической уязвимости в системе безопасности, которую обнаружила компания Microsoft в своей библиотеке GDI+. (Если нет, прочтите Информационную статью об обновлении процесса обработки JPEG (GDI+)). Первая атака проявилась уже через несколько дней после выпуска информационной статьи об уязвимости.

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

На заметку: Вы можете распространять GDIPLUS.DLL не зная об этом. Многие инструменты разработчика имеют возможность автоматически включать требующиеся файлы выполнения в вашу программу установки. В случае с инструментами Windows Installer (MSI) это обычно выполняется добавлением gdiplus.msm в Вашу инсталляцию. Таким образом, для Вас сразу не будет очевидно, что GDIPLUS.DLL включена в Вашу программу установки.

ENGLISH: A Developer's View of the GDI+ Security Vulnerability
GERMAN: Die Auswirkungen der GDI+ Sicherheitslücke für Entwickler

Credits

Many thanks to Anton Spitsyn (Антон Спицын) for translating these articles into Russian language.

About InstallSite

InstallSite.org is a collection of tips, technical articles, sample code, tools, discussion forums, and the like for developers creating setups with Microsoft's Windows Installer (MSI) technology or Flexera Software's InstallShield products. It also has information for System Administrators and IT Professionals repackaging and deploying MSI packages. InstallSite maintains a list of MSI authoring tools (including commercial tools, freeware and open source) and a list of books about Windows Installer and other setup related topics. There is also an online shop where you can buy software, training, and other services.

Most of the content on this site may be used free of charge, but there is also some shareware and links to commercial products that are of interest for a setup developer. Please be sure to read the legal information to find out all the details. By using this site you agree to the License Agreement.

InstallSite is operated by Stefan Krueger. InstallSite is not an official web site of Flexera Software, the manufacturer of InstallShield. The official web site can be found at www.flexerasoftware.com.

International

English:
installsite.org
German:
installsite.de

Russian:
installsite.ru

Support

Click here for support
Please do not send me unsolicited e-mail requests for help.

Training courses in Europe

InstallShield

InstallShield 2016
Verbesserungen fьr Windows 10, Universal Windows Apps, Nano Server u.a.
Details hier

Shop

AdminStudio
InstallShield
Advanced Installer
other products

 

 

Site owner: InstallSite Stefan Krueger, An der Stadtmarter 46, 97228 Rottendorf, Germany, Phone +49 (0) 9302 989738. Contact. UStId-Nr. DE190095795. Impressum, Datenschutz

Acresso, AdminStudio, FLEXnet Connect, InstallShield, InstallShield Developer, InstallShield DevStudio, InstallShield Professional, OneClickInstall, and QuickPatch are registered trademarks or trademarks of Flexera Software, Inc. (formerly Acresso Software Inc.) and/or InstallShield Co. Inc. in the United States of America and/or other countries. DemoShield, InstallFromTheWeb, PackageForTheWeb, InstallShield Express, InstallShield for Windows Installer, InstallShield for Windows CE, Express Wizard, InstallShield Objects, WebUpdate, FastReg and NetInstall are or have been trademarks and/or service marks of Macrovision Corporation and/or Macrovision Europe Ltd. and/or InstallShield Software Corporation. Altiris™, Veritas™, Wise™, Wise Package Studio™, Wise Solutions™ are registered and unregistered trademarks and service marks owned by Symantec Corporation or its affiliates in the U.S. and other countries. Wise Installation System, ConflictManager, SetupCapture, SmartPatch, WiseUpdate, WiseUser, InstallBuilder, InstallManager, InstallMaker, "Software installations made easy", InstallTailor, SmartMonitor, Application Isolation Wizard, WebDeploy, MSI Script, WiseScript Express, Visual MSIDiff, ApplicationWatch, "Installation Development Lifecycle", Wise TeamAdvantage, MSI Debugger and PackageManager were trademarks of Wise Solutions, Inc. Wise Solutions became a wholly owned subsidiary of Altiris, Inc. Altiris was acquired by Symantec. Zero G Software, Inc., Zero G, ZeroG.com, InstallAnywhere, InstallAnywhere.NET, PowerUpdate, PowerUpdate.com, LaunchAnywhere, and SpeedFolder were trademarks or registered trademarks of Zero G Software, Inc. in the United States, other countries, or both. ActiveInstall Corporation has been acquired by Zero G Software, Inc. Zero G Software, Inc has been acquired by Macrovision Corp. and is now part of Flexera Software, Inc. (formerly Acresso Software Inc.). Active Directory, ActiveX, Authenticode, Developer Studio, DirectX, Microsoft, MS-DOS, MSDN, Outlook, PowerPoint, Visual Basic, Visual C++, Visual C#, Visual J#, Visual SourceSafe, Visual Studio, Win32, Windows, Windows Mobile, Windows NT, Windows Server, WinFX, Windows XP and Windows 2000 are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Java and all of Sun Microsystems, Inc.’s Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc., in the US and/or other countries. WinZip is a registered trademark of WinZip International LLC (formerly Nico Mak Computing, Inc.). AMAZON.CO.UK, AMAZON, THE AMAZON LOGO, AND YOU'RE DONE, 1-CLICK, zSHOPS, AMAZON.COM, AMAZON.DE, AMAZON.FR, AMAZON.CO.JP, and AMAZON.CA are trademarks or registered trademarks of Amazon.com, Inc. or its subsidiaries. All other brand and product names mentioned herein are the trademarks and registered trademarks of their respective owners.
Microsoft is a registered trademark of Microsoft Corporation in the United States and/or other countries.

 

English News Discussions Windows Installer Related Tools More Help InstallScript About InstallSite Shop Site Search
deutsch Neuigkeiten Diskussionsgruppen Windows Installer MSI FAQ Artikel     Shop Suche

Copyright © by InstallSite Stefan Krueger. All rights reserved. Legal information.
GERMAN Impressum,Datenschutzerklärung, Haftungsausschluss
By using this site you agree to the license agreement. Webmaster contact.

 

English News Discussions Windows Installer Related Tools More Help InstallScript About InstallSite Shop Site Search
deutsch Neuigkeiten Diskussionsgruppen Windows Installer MSI FAQ Artikel     Shop Suche

Copyright © by InstallSite Stefan Krueger. All rights reserved. Legal information.
GERMAN Impressum,Datenschutzerklärung, Haftungsausschluss
By using this site you agree to the license agreement. Webmaster contact.

 

English News Discussions Windows Installer Related Tools More Help InstallScript About InstallSite Shop Site Search
deutsch Neuigkeiten Diskussionsgruppen Windows Installer MSI FAQ Artikel     Shop Suche

Copyright © by InstallSite Stefan Krueger. All rights reserved. Legal information.
GERMAN Impressum,Datenschutzerklärung, Haftungsausschluss
By using this site you agree to the license agreement. Webmaster contact.

 

English News Discussions Windows Installer Related Tools More Help InstallScript About InstallSite Shop Site Search
deutsch Neuigkeiten Diskussionsgruppen Windows Installer MSI FAQ Artikel     Shop Suche

Copyright © by InstallSite Stefan Krueger. All rights reserved. Legal information.
GERMAN Impressum,Datenschutzerklärung, Haftungsausschluss
By using this site you agree to the license agreement. Webmaster contact.

 

English News Discussions Windows Installer Related Tools More Help InstallScript About InstallSite Shop Site Search
deutsch Neuigkeiten Diskussionsgruppen Windows Installer MSI FAQ Artikel     Shop Suche

Copyright © by InstallSite Stefan Krueger. All rights reserved. Legal information.
GERMAN Impressum,Datenschutzerklärung, Haftungsausschluss
By using this site you agree to the license agreement. Webmaster contact.

 

English News Discussions Windows Installer Related Tools More Help InstallScript About InstallSite Shop Site Search
deutsch Neuigkeiten Diskussionsgruppen Windows Installer MSI FAQ Artikel     Shop Suche

Copyright © by InstallSite Stefan Krueger. All rights reserved. Legal information.
GERMAN Impressum,Datenschutzerklärung, Haftungsausschluss
By using this site you agree to the license agreement. Webmaster contact.

 

English News Discussions Windows Installer Related Tools More Help InstallScript About InstallSite Shop Site Search
deutsch Neuigkeiten Diskussionsgruppen Windows Installer MSI FAQ Artikel     Shop Suche

Copyright © by InstallSite Stefan Krueger. All rights reserved. Legal information.
GERMAN Impressum,Datenschutzerklärung, Haftungsausschluss
By using this site you agree to the license agreement. Webmaster contact.

 

English News Discussions Windows Installer Related Tools More Help InstallScript About InstallSite Shop Site Search
deutsch Neuigkeiten Diskussionsgruppen Windows Installer MSI FAQ Artikel     Shop Suche

Copyright © by InstallSite Stefan Krueger. All rights reserved. Legal information.
GERMAN Impressum,Datenschutzerklärung, Haftungsausschluss
By using this site you agree to the license agreement. Webmaster contact.

 

English News Discussions Windows Installer Related Tools More Help InstallScript About InstallSite Shop Site Search
deutsch Neuigkeiten Diskussionsgruppen Windows Installer MSI FAQ Artikel     Shop Suche

Copyright © by InstallSite Stefan Krueger. All rights reserved. Legal information.
GERMAN Impressum,Datenschutzerklärung, Haftungsausschluss
By using this site you agree to the license agreement. Webmaster contact.