Premier |
Professional |
Express |
|||||||||||||||||||||||||||||||||||||
General |
|||||||||||||||||||||||||||||||||||||||
Suite Installations With the new InstallShield Suite Project type, multiple products can
be easily bundled together into a single, unified suite installation. This new
functionality offers advantages over MSI chaining, InstallShield
prerequisite support, and the user interface functionality that is provided
by Windows Installer.
Achieving this level
of flexibility, integration and consistency is a challenge and a strategic
installation development solution capable of supporting complex requirements
with minimal scripting or coding is essential. |
|
|
|
||||||||||||||||||||||||||||||||||||
Application Tagging InstallShield 2012 is the only strategic installation
development solution that creates ISO 19770-2 software identification tags as
part of the installation development process. Software
“self-instrumentation” or tagging is evolving as an industry standard,
enabling software producers to create smarter applications that give
customers better information for software asset management and license
optimization initiatives. If customers cannot easily track software usage
they risk non-compliance, which creates substantial risk-exposure and pain
that is attributed to the software producer, resulting in a negative customer
experience and jeopardizing the software producer’s reputation. |
|
|
|
||||||||||||||||||||||||||||||||||||
Monitoring for COM Extraction InstallShield 2012 supports a new monitoring method for
COM extraction. The method uses a
kernel driver to monitor the areas of the registry that are modified during
dynamic COM extraction at build time and static COM extraction at design
time. It combines the advantages that the earlier methods provided, allowing
the DLL to read existing registries entries and preventing changes to the
build machine. |
|
|
|
||||||||||||||||||||||||||||||||||||
Merge Module Projects Merge Module
Projects now include built-In support for IIS, text file changes, and XML
file changes. This property
corresponds with the Required Execution Level setting on the Setup.exe tab
for a release in the Releases view. This property is available for Basic MSI,
InstallScript, and InstallScript
MSI projects. |
|
|
|||||||||||||||||||||||||||||||||||||
Read-write property RequiredExecutionLevel The read-write
property RequiredExecutionLevel has been added to
the ISWiRelease object. The method uses a
kernel driver to monitor the areas of the registry that are modified during
dynamic COM extraction at build time and static COM extraction at design time.
It combines the advantages that the earlier methods provided, allowing the
DLL to read existing registries entries and preventing changes to the build
machine. |
|
|
|
||||||||||||||||||||||||||||||||||||
Support for New
Technologies InstallShield 2012 includes enhanced support new
technologies. 1.
InstallShield includes several new InstallShield
prerequisites that you can add to Basic MSI, InstallScript,
and InstallScript MSI projects: o Internet Explorer 9.0 o Microsoft SQL Server 2008 R2 Native Client
10.50.1600.1 o Windows Identity Foundation o Microsoft VSTO 2010 Runtime (x64) o Microsoft App-V 4.6 SP1 Desktop Client
(Professional and Premier with Virtualization only) o Microsoft Office 2010 PIA 2.
InstallShield has new predefined system searches: o Adobe Reader 10 o Internet Explorer 9 o Microsoft Office 2010 o Microsoft Office 2007 o Microsoft Office 2003 |
|
|
|
||||||||||||||||||||||||||||||||||||
Microsoft App-V
Support Deploy your
applications as App-V virtual packages that run without conflict. InstallShield is once again revolutionizing software installations
with support for application virtualization with Microsoft® App-V™. Now when you build a
traditional MSI project, InstallShield can
simultaneously build it as a virtual App-V package. It can also automatically
modify your legacy MSIs to App-V packages. InstallShield handles
all the conversion work, so there’s no learning curve for developers new to
application virtualization. To an end user,
virtual applications appear and function just like physically installed
software. But virtual applications never get installed on the client. Instead
they run in their own isolated virtual containers – which include registry
entries, libraries, executables, and anything else the application needs to
run – completely separate from the operating system. Because there’s no
physical installation, there are no installation or retirement problems and
no application compatibility issues. More and more
software companies are delivering their applications as virtual packages,
including Microsoft. It provides Office 2010 as an App-V package. |
With Virtualization Pack |
With Virtualization Pack |
|
||||||||||||||||||||||||||||||||||||
InstallShield Best Practices Validation Suite Avoid common
installation issues by getting alerts from validators
in this suite, if your installation violates best-practices guidelines. In addition to the
validation tests added to the Windows 7 Logo certification testing
suite, InstallShield comes with the InstallShield Best Practices (ISBP) validation suite. Validators in this suite alert you if your installation
violates any best-practices guidelines.
Not only does
improved validation testing increase the usefulness of InstallShield
as a tool to prepare your applications for Windows 7 Logo certification,
with ISBP, you can now avoid common installation issues. |
|
|
|
||||||||||||||||||||||||||||||||||||
Multilingual Support Present installation
text in up to 35 languages, eliminating hours of installation dialog and
message box translation. Support customers
around the world by enabling one installation to support 35 runtime languages
for Windows installations. Multilingual support
lets you localize your installations, eliminating hundreds of hours of
installation dialog and message box translation effort. Additional languages
can be added easily. Changes and additions to existing translations are made
with a three-step process: export all or part of the associated string
tables, make the changes, and re-import them. The power of
multilingual support can also be combined with installation conditions in InstallShield to create installations that include
different files, registry entries, and other resources for each of your
supported languages. The conditions will assure that only the correct
resources get installed for each language. Supported languages
|
|
|
|
||||||||||||||||||||||||||||||||||||
Unicode Support InstallShield includes Unicode support in almost
every view to improve multi-language installation development. InstallShield takes a three-pronged approach to fully supporting
modern multi-language installations: Windows Installer
and InstallScript installations can now be built in
a Unicode format, InstallShield projects are now
stored in a Unicode format, and the InstallShield
interface now supports entering and viewing Unicode characters from multiple
character sets at the same time. |
|
|
|
||||||||||||||||||||||||||||||||||||
Standalone Build
System Maintain a clean
build machine by using only the part of InstallShield
that builds the installations. InstallShield provides a Standalone Build module that enables you to
maintain a clean build system by using the part of InstallShield
that builds the installations, plus any redistributables that you want
to include in your installations. This clean build system gives you more
control over the quality of the installations that you build. The Standalone Build
module can coexist with other versions of InstallShield,
and you can run it from the command line. You can now buy extra
InstallShield Standalone Build licenses without
paying for a full license of InstallShield. Plus
each license of InstallShield 2011 Premier Edition
now includes five free Standalone Build licenses, while the Professional
Edition includes one free license. |
5 Free Licenses |
1 Free License |
|
||||||||||||||||||||||||||||||||||||
Network Repositories Build a repository
of common elements to quickly rollout new setups. A repository is a collection
of common elements can be shared and reused in different installation
projects for quickly rolling out new setups. Examples of elements that can be
stored in a repository include end-user dialogs, InstallScript™
files, merge modules, SQL scripts, system searches, and project templates.
Repositories provide you with the ability to reuse project elements in
multiple projects to ensure consistency. They also save you from having to
duplicate work. For example, if many of the installations for your organization's
products include a particular custom dialog, you can create that custom
dialog once and then publish it to your repository. Any time you want to use
that dialog in another installation, simply add the dialog from your
repository to your project. Two types of repositories are available:
|
|
|
|
||||||||||||||||||||||||||||||||||||
Virtual Machine Detection Block your
installations from running on virtual machines. Virtual machines
have been a licensing and compliance challenge for software vendors. If you don’t
want your products to run on virtual machines, InstallShield
has the answer. It can now build
installations that detect when they are being run on virtual machines like
Microsoft Hyper-V and Virtual PC or VMware and optionally block the
installation. |
|
|
|
||||||||||||||||||||||||||||||||||||
Setting Permissions Overcome MSI LockPermissions limitations such as adding permissions without
overwriting existing ones. For applications
that run in locked-down environments, InstallShield
has functionality that significantly improved the way installations set
files, folders, and registry keys at run time. Developers
frustrated with the traditional Windows Installer LockPermissions
option will appreciate the improvements, none of which are supported by the
old option, including:
|
|
|
|
||||||||||||||||||||||||||||||||||||
Managed-Code Custom
Action Support InstallShield lets you easily add managed-code custom
actions to Basic MSI, InstallScript MSI, and Merge
Module projects. Easily add managed-code custom actions to your MSIs, InstallScript
MSIs, merge modules, and Web projects using the Custom Action Wizard.
Managed-code custom actions allows for calls to be made to a public method in
a .NET assembly that is written in managed code such as Visual Basic .NET or
C#. |
|
|
|
||||||||||||||||||||||||||||||||||||
Installing Multiple
Product Instances Give your MSIs the
ability to install multiple instances of the same product on the same
machine. InstallShield lets you give your
MSIs the ability to install multiple instances of the same product on the
same machine. It gives you even more flexibility when creating installations. |
|
|
|
||||||||||||||||||||||||||||||||||||
Windows Installer
Installation Chaining Add MSI software
installation packages to your main installation and chain them together
so they are processed as a single transaction. InstallShield lets you add Windows Installer packages to Basic MSI and InstallScript MSI projects as chained MSI packages. If your Basic MSI or InstallScript MSI
installation includes chained MSI packages and Windows Installer 4.5 or
later is present on the target system, the Windows Installer installs
the multiple packages as a single transaction. If one or more of
the packages in the transaction cannot be installed successfully or if the
end user cancels the installation, the Windows Installer initiates rollback
for all packages to restore the system to its earlier state. |
|
|
|
||||||||||||||||||||||||||||||||||||
Associate
Prerequisites with Features Associate setup
prerequisites with features to chain multiple MSIs together in a single
installation. InstallShield lets you associate InstallShield
prerequisites with features to chain multiple MSIs together in a single
installation. It ensures that when
your end users install a feature, the prerequisite is also installed (if it
wasn’t already on their machine). Feature prerequisites are useful for
applications or components that are used by only some configurations of the
installed product and are not used during the installation itself. InstallShield also still supports setup prerequisites not associated with
any features. Setup prerequisites are installed before the main installation
begins. They are useful for base applications and technology frameworks that
must be installed for all configurations of the installed product or that
provide functionality that is used during the installation itself. |
|
|
|
||||||||||||||||||||||||||||||||||||
Automation Interface
Improvements Use script to add
new files, add or delete features, initiate the build process, and change product
name and upgrade code, release settings, summary information stream items,
release flags, and more. Automation interface
improvements in InstallShield give you more
automation flexibility, lowering the number of times manual intervention
through the IDE is required. Enhancements include automating functionality
that was previously only available via the IDE. The OverrideSystemAttributes, OverrideSystemSize,
OverrideSystemVersion, and OverrideSystemLanguage
properties are now available for the ISWiFile
object in the automation interface; they replace the UseSystemSettings
property, which is obsolete. In addition, the DeleteSubFolder
and DeleteShortcut methods are now available for
the ISWiFolder object. Other improvements include:
|
|
|
|
||||||||||||||||||||||||||||||||||||
Setup Prerequisite
Editor Create custom setup
prerequisites that you can include in your projects. A setup prerequisite
is a base application or component that must be installed on the target
machine before your application can be installed. The Setup
Prerequisite Editor in InstallShield is a tool that
enables you to create custom setup prerequisites that you can include in your
projects. You can also use it to modify the settings for any of the
prerequisites that are included with InstallShield. Previous
enhancements to the Setup Prerequisite Editor in InstallShield
let you flexibly and easily redistribute setup prerequisites:
|
|
|
|
||||||||||||||||||||||||||||||||||||
XML Support Save time by quickly
testing XML configuration changes to installation projects. With unit testing in
InstallShield, you can test just the XML file
changes without having to build and run your entire installation. The XML File Changes
view supports namespaces in XML files. With quick and easy XML testing,
you can increase the reliability of XML configurations. InstallShield brings you deeper XML support—letting
you create more flexible installations by specifying the XML encoding
of an XML file. |
|
|
|
||||||||||||||||||||||||||||||||||||
Require EULA Reading "Force"
users to scroll to the end of EULA before installation can proceed. With InstallShield, you can
require that end users scroll through the complete End-User License Agreement
(EULA) before installation can proceed. InstallShield includes support for disabling the Next button on the LicenseAgreement dialog until the end user reaches the
end of the EULA text in the scrollable EULA control through mouse or keyboard
scrolling. The end user must also select the "I accept the terms in the
license agreement" option before the Next button is enabled; this behavior is the same as with earlier releases of InstallShield. The scroll
requirement is not available in the LicenseAgreement
dialog by default. To use this functionality, you must add to your project
the Windows Installer DLL custom action called WatchScroll.
This custom action calls the EulaScrollWatcher.dll file. In addition, you
must modify the Next button's Control conditions and add an event to the Memo
control. This is available for Basic MSI projects. |
|
|
|
||||||||||||||||||||||||||||||||||||
Registry-Free COM
Registration (Application Manifests) Instead of writing
COM information to the registry on a target system, write COM information to an
application manifest file. Instead of writing
COM information to the registry on a target system, you can write COM
information to an application manifest file, which is an XML file that
contains information about an application and the libraries it depends on.
Use the Reg-Free COM Wizard in InstallShield to create and modify registry-free manifest
files to include in your installations. |
|
|
|
||||||||||||||||||||||||||||||||||||
Local Repositories Quickly rollout new
setups and ensure consistency across projects. A local repository
is your own collection of installation elements that you want to be able to
reuse in multiple projects. A local repository is stored on your local
machine, and it is not available to other installation authors. Examples of
elements that can be stored in a repository include end-user dialogs, InstallScript™ files, merge modules, SQL scripts, system
searches, and project templates. |
|
|
|
||||||||||||||||||||||||||||||||||||
Modify Users and
Groups Add and manage
Windows users during installation. InstallShield provides functionality to select an existing Windows user
account or create a new one at installation time.
|
|
|
|
||||||||||||||||||||||||||||||||||||
Expiring Setup
Launchers Prevent your end
users from installing outdated versions of applications. Developers can now
prevent their end users from installing outdated versions of applications. InstallShield lets you set an expiration date and message
for setup launchers so that if an end users tries to run the setup executable
on or after the expiration date, the expiration message is displayed and the
installation exits. |
|
|
|
||||||||||||||||||||||||||||||||||||
Industry-Standard InstallScript Achieve maximum
flexibility in your installations with InstallScript—a
powerful and easy-to-use scripting language. InstallShield is the most advanced solution ever built for creating
script-based installations. InstallShield is the
ultimate tool for leveraging the powerful and easy-to-use InstallScript
language. With over 445 predefined installation-related functions, InstallScript enables script-based customization of any
part of the installation, including the user dialog sequence, file transfer,
error handling, reboot, and even uninstallation. InstallShield's scripting functionality ensures you meet
your every installation requirement. Plus, InstallShield enables you to add InstallShield
prerequisites to your InstallScript projects. InstallShield prerequisites are redistributables that
usually install a product or technology framework required by your
application. |
|
|
|
||||||||||||||||||||||||||||||||||||
Transform File Editing Easily edit Windows
Installer transform files. Edit MSI packages
without having to convert them to an ISM project and save the changes made
into a transform (MST) file. Opening Existing
Transforms for Editing Creating New
Transform Projects |
|
|
|
||||||||||||||||||||||||||||||||||||
Complete Project
Debugging Step through the
entire installation to confirm behavior or identify
and eliminate trouble spots. The MSI debugging tools
ensure your installations always function as expected. InstallShield
lets you step through both the Windows Installer user interface sequence and
execute sequence to confirm conditional behavior or
to identify and eliminate trouble spots in your install. Break points can be
set and variables can be monitored. When custom actions are encountered, the
appropriate debugging tool can be launched. You can also
validate your packages for internal consistency and compliance with Microsoft
guidelines, and test run an install without
transferring files. In addition, build reports can be generated to review
installation project contents. |
|
|
|
||||||||||||||||||||||||||||||||||||
Source Code Control
Integration Manage installation
projects the same way your team manages other code. The source code
control (SCC) integration gives you the power to manage and edit your
installation projects the same way you manage your other code. Installations
authored using InstallShield
can be easily checked in and out of source code control no matter which SCC
solution you use, ensuring greater consistency between your applications and
installations. InstallShield is capable of
interacting with any source code control system that complies with the
Microsoft SCC Interface, including Microsoft Visual SourceSafe®, Rational ClearCase®, Merant PVCS®, and
more. Save projects in XML format, making them far easier to manage and
manipulate. XML project files integrate more efficiently with source code
control than a binary file and enable additional command-line processes to be
built around installation authoring. |
|
|
|
||||||||||||||||||||||||||||||||||||
Save Projects as XML
Files Save projects in an
XML format, making them easier to manage and manipulate. XML project files
integrate more efficiently with source code control tools than a binary file
and enable additional command-line processes to be built around installation
authoring. |
|
|
|
||||||||||||||||||||||||||||||||||||
Patch Creation Patches created with
the Premier and Professional editions contain updates to a previous
installation or set of installations on a file-level or byte-level basis.
Distribute on the Internet and save end-user time and server bandwidth. InstallShield makes it easy for software developers to create reliable,
high-quality software patches and upgrades that can modify all aspects of a
previously deployed package. |
|
|
|
||||||||||||||||||||||||||||||||||||
Release Management Build several flavors or versions of a product from one installation
project. Sometimes one
installation doesn't fit with every end user. Whether you're a developer
creating installations for use by various departments on a corporate network
or if you just have a wide range of end users, you probably need to develop
your installation to meet multiple sets of requirements. The Release Wizard
is your key to quickly building your distribution media. You can create
different CDs with different components if that's your preferred distribution
method. Or you can build a single project that contains as many different flavors of your installation as is necessary for your
varied end users. |
|
|
|
||||||||||||||||||||||||||||||||||||
Reusable Project
Templates Maintain consistency
across installation projects using project templates. You can generate
project outlines that can be used over and over again, enhancing project
efficiency. |
|
|
|
||||||||||||||||||||||||||||||||||||
Search the Target
System Identify if certain
files, folders, or registry entries exist on a user's system before conditional
action is taken. This helps to ensure
your products are installed properly in a variety of scenarios. This view and its subviews do not appear in the following project types:
InstallShield provides the Windows Installer capability in the System
Search view to locate a particular file, folder, registry key, .ini file value, or .xml file value on a target system
prior to installation. Essentially, this feature lets you perform
application, version, and configuration data searches. The System Search
view displays a grid listing each search that you want to conduct on the
target system. You can use this view to add a predefined system
search—whether it is a search that is included with InstallShield
or one that is stored in a repository—to your project. You can also use the
System Search view to customize any predefined searches or define your own
system searches for your installation. |
|
|
|
||||||||||||||||||||||||||||||||||||
New Predefined System
Searches New searches for
.NET Framework 4.0, SQL Server 2008 Express SP1, and Adobe Reader 9 check if
the required component is installed on the target system and take appropriate
action. |
|
|
|
||||||||||||||||||||||||||||||||||||
Media Spanning for
Large Applications Build an
installation that spans multiple media and never impose limits on the size of
your application. Media spanning functionality
enables you to build an installation that spans more than one CD, DVD, or
other media, so you never have to impose limits on the size of your
application. |
|
|
|
||||||||||||||||||||||||||||||||||||
Support for Digital Signatures Save time by
digitally signing all your files at build time. InstallShield comes with full support for digital signatures,
letting you save time by digitally signing all your files at build
time. This includes signing with certificates stored in .pfx files (in addition to InstallShield's
pre-existing ability to sign with certificates stored in .spc+.pvk
file pairs). |
|
|
|
||||||||||||||||||||||||||||||||||||
Specify Custom Icon
and Version Resource Properties Modify the icon and
version resource properties to match your company and product branding. InstallShield has new settings in the Releases view that let you modify the
icon and version resource properties for setup and update executable to match
your company and product branding. |
|
|
Partial |
||||||||||||||||||||||||||||||||||||
Command Line Builder Have your build process
automatically occur every night by using the command line build option. |
|
|
|
||||||||||||||||||||||||||||||||||||
Build Reports View a summary of a
build's contents for troubleshooting, training, or creating documentation. Each time you build
an installation, a log and build report are generated. The log contains the
same information displayed in the Output window during the build process. The
build report contains a concise summary of your build, as well as a listing
of all features and files included in your build. Since both the log and
report are generated and time-stamped each time you build the installation,
you can use these for manual verification of the contents of installations,
as well as for your records. |
|
|
|
||||||||||||||||||||||||||||||||||||
Microsoft Build Engine
(MSBuild) Support Build Visual Studio
solutions with InstallShield projects in build lab
environments where Visual Studio is not installed. InstallShield supports the Microsoft Build engine (MSBuild) included with the .NET Framework. MSBuild support allows you to build Visual Studio
solutions with InstallShield projects in build lab
environments where Visual Studio is not installed. MSBuild
is an extensible build framework designed to remove the build dependence on
Visual Studio. |
|
|
|
||||||||||||||||||||||||||||||||||||
Referencing Developer
Installation Manifest (DIM) Files Reference DIM files
created with the InstallShield Collaboration
plug-in. InstallShield now references Developer Installation Manifest (DIM) files
created with the InstallShield Collaboration
module. InstallShield Collaboration automatically
incorporates installation requirements defined by developers into the
installation project. Five licenses of InstallShield
Collaboration are included with InstallShield
Premier. |
|
|
|
||||||||||||||||||||||||||||||||||||
Installation
Prerequisites Check for and
install prerequisites before your installation is executed. Easily check for and
install any prerequisite applications or system components before your
installation is executed. Choose from our
preconfigured setup prerequisites, like Internet Explorer and
Java Runtime Environment. You can even choose to deploy your setup
prerequisites with your product or download them from the Web as needed. In
addition, you can design your own prerequisites from the ground up using the
powerful Setup Prerequisite Editor that is included in the Premier and
Professional editions of InstallShield. |
|
|
|
||||||||||||||||||||||||||||||||||||
InstallScript Prerequisites Add InstallShield prerequisites to your InstallScript
projects. InstallShield enables you to add InstallShield
prerequisites to your InstallScript projects. InstallShield prerequisites are redistributables that
usually install a product or technology framework required by your
application. If you work on a mix
of different project types, InstallShield lets you
simplify your testing matrix by enabling you to reuse this type of
redistributable in all of your Basic MSI, InstallScript,
and InstallScript MSI projects. |
|
|
|
||||||||||||||||||||||||||||||||||||
Specify Folders for InstallShield Prerequisite Searches This enhancement
makes it easy for your development team to share prerequisites and store them
in source code control. A new Prerequisites
tab on the Options dialog lets you specify the folders where InstallShield should search for InstallShield
prerequisite files (.prq files), their associated
data files, and their dependencies. It makes it easier for your development
team to share prerequisites and store them in source code control. |
|
|
|
||||||||||||||||||||||||||||||||||||
Always Overwrite Speed setup creation
by marking files that will always need to be overwritten at installation
time, regard of version or modification date. |
|
|
|
||||||||||||||||||||||||||||||||||||
One-Click Install
Technology Create software
images that users can install from a Web site with a simple mouse click. Distributing your
applications via the Internet a snap with One-Click Install technology. You
can offer your customers a seam, familiar download and installation experience
with a single mouse click. |
|
|
|
||||||||||||||||||||||||||||||||||||
VB Script and J Script
Code Editor Edit and format your
VB Script and J Script custom action code directly inside the InstallShield interface. Access this dialog
from the Script Text field in the properties grid of VB/JScript
custom actions. In the dialog, enter the script code your custom action
should execute. |
|
|
|
||||||||||||||||||||||||||||||||||||
COM+ Support Add the setup
information from a COM+ application to an installation package with no script
writing. Seamly
add the setup information from a COM+ application to an installation package
with absolutely no script writing using the Component Services view. The Component Services
view enables you to manage COM+ applications and components for your
installation package. You can manage both COM+ server applications and
application proxies. A COM+ application proxy consists of a subset of the
attributes of the server application, and it enables remote access from a
client machine to the machine where the application resides. |
|
|
|
||||||||||||||||||||||||||||||||||||
File Dependency
Scanning Run automated file dependency
checks when adding DLLs, EXEs, OCXs, and other file types. |
|
|
|
||||||||||||||||||||||||||||||||||||
Static and Dynamic
File Dependency Scanners File dependency
scanners are time-savers for your setup. They make sure no required files are
overlooked. File dependency
scanners are time-savers for your setup. They automatically determine the
required files for your projects. For example, the Visual Basic 6 Scanner
collects dependencies of a standard Visual Basic project. The Static Scanner
scans portable executables (DLL, EXE, OCX, etc.) and finds out which files
they need to run successfully. And the Dynamic Scanner identifies files
called by an application while it is running. You can view the
results of the scanning processes in a displayed list and select which files
you would like to add to your project. These lists will be pre-filtered to
exclude system level files that could negatively impact the target system. A
user defined filtering list is also available if changes to the filtering
process are desired. |
|
|
|
||||||||||||||||||||||||||||||||||||
Portable Projects Easily move projects
from one drive to another or from one machine to another. |
|
|
|
||||||||||||||||||||||||||||||||||||
Easily Run Custom
Actions Schedule a custom
action to run at precisely the right moment in your installation. From time to time,
you may need to do a little more to customize an installation to meet your
individual needs. The Custom Actions view makes it easy for you to schedule a
custom action, such as an EXE or VBScript file, to run at precisely the right
moment in your installation. You can create
custom actions that will launch an executable (.exe), call a function in a
DLL, or execute a VBScript. These custom actions can be inserted in numerous
locations within the installation process. You can further
tailor your installation process by choosing to run custom actions only when
a required feature, operating system file, folder, registry entry, or INI
file entry exists on an end-user's machine. Predefined conditions can be
selected or the System Search Wizard can be used to create unique ones for
your needs. |
|
|
|
||||||||||||||||||||||||||||||||||||
Quick Build Quickly rebuild a
project for testing purposes. This option allows you
to quickly rebuild only part of an installation, without retrieving and
compressing all the files again. This accelerates testing of changes to the
user interface, such as the dialogs included or specific dialog graphics, or
to project properties. |
|
|
|
||||||||||||||||||||||||||||||||||||
Registry Entry
Creation Create registry
entries and set permissions while viewing all the registry changes associated
with the project. |
|
|
|
||||||||||||||||||||||||||||||||||||
Multiple Media Options Installations can be
built for CDs, DVDs, a network drive, or for media of any custom size. |
|
|
|
||||||||||||||||||||||||||||||||||||
Operating System
Filtering Create one
installation that supports multiple operating systems. |
|
|
|
||||||||||||||||||||||||||||||||||||
Conditional Features Tailor the set of
features to be installed per target system. |
|
|
|
||||||||||||||||||||||||||||||||||||
Launch Extension
Scripts or Files Easily extend your
installation's capabilities by using VBScript, an EXE, or a function in a
DLL. |
|
|
|
||||||||||||||||||||||||||||||||||||
Upgrade Creation
Support Enhance your
end-user's experience by limiting their interaction with maintenance mode
dialogs. |
|
|
|
||||||||||||||||||||||||||||||||||||
LZX Compression Option
(Basic MSI and InstallScript MSI) Use an advanced
compression algorithm to obtain the smallest installation image (useful for
Web distribution). |
|
|
|
||||||||||||||||||||||||||||||||||||
Billboard Support for
Custom Branding Display Adobe Flash billboards
and other graphic files during the install process. MSI, InstallScript, and InstallScript
MSI projects created with InstallShield can display
billboards to your end users during the installation process. Billboards are an
ideal way to educate end users in new features and advertise other related
products. Each billboard is a file that you or your company's graphics
department creates for complete control over the look and feel of the file
transfer. InstallShield supports the use of Adobe
Flash application file (.swf), .bmp, .gif, .jpg,
and more as billboards. |
|
|
Limited |
||||||||||||||||||||||||||||||||||||
Support for HTML
Controls on InstallScript Dialogs InstallShield includes support for HTML controls on
dialogs. InstallShield includes support for HTML controls on dialogs. HTML
controls enable you to use HTML markup for dialog
controls. You can include on
dialogs links to Web pages, installed HTML files, and HTML support files. If
an end user clicks the hyperlink on the runtime dialog, you can have the HTML
page open in an Internet browser, or you can trigger other behavior that you have defined through your InstallScript code or MSI. The HTML control
lets you use any valid HTML markup, including
styles to control their appearance. |
|
|
|
||||||||||||||||||||||||||||||||||||
Displaying
Installation Progress on the Taskbar Installations that
are run on Windows 7 and Windows Server 2008 R2 now show a progress bar on
the Windows taskbar during file transfer. |
|
|
|
||||||||||||||||||||||||||||||||||||
Platform |
|||||||||||||||||||||||||||||||||||||||
64-Bit Enhancements InstallShield 2012 has been enhanced to provide the most
comprehensive support for 64-bit installation development. Windows 7 adoption
continues and is also driving the adoption of the 64-bit operating system.
Gartner predicts that by 2014, 75% of corporate PCs will be running 64-bit version
of Windows. Comprehensive support for 64-bit installation development is now
mandatory and InstallShield 2012 has been enhanced
with the following capabilities:
Software producers
can fully leverage the advances offered by 64-bit operating systems. |
|
|
|
||||||||||||||||||||||||||||||||||||
Windows 7 and Windows
Server 2008 R2 Support Easily install
software on Windows 7 and Windows Server 2008 R2. Windows 7 is
here. Companies reluctant to adopt Windows Vista are expected to make the
move to Windows 7, and software vendors will need to make sure their products
are compatible with the new OS. InstallShield has the tools developers need to support Windows 7. It
makes it easy to create applications that meet Microsoft’s requirements for
the “Compatible with Windows 7” logo. InstallShield
also has all the tools you need to build installations for 64-bit
applications (available in the Premier and Professional Editions only). InstallShield makes it easy to install applications on Windows Server 2008
R2. You can now specify that your installation requires Windows Server 2008
R2 and build conditions for features and components. |
|
|
|
||||||||||||||||||||||||||||||||||||
Visual Studio Support Microsoft recommends
that all Visual Studio developers standardize on InstallShield.
InstallShield is the ultimate setup solution for .NET software developers
with full support for Visual Studio, including the new Visual Studio 2010. |
|
|
|
||||||||||||||||||||||||||||||||||||
Integration with
Microsoft Team Foundation Server Use the Visual Studio
IDE to effectively manage, compile, and build Visual Studio and InstallShield projects in a single environment. More software
development teams are adopting “software production engineering” as a best
practice to automate their build and release processes. To help, Microsoft
Team Foundation Server (TFS) is a tool that enables Visual Studio developers
to manage source code integration and automatic software builds. TFS includes
a build server which can be used by developers to do a complete Visual Studio
solution build of the most recent bits contained in source control. |
|
|
|
||||||||||||||||||||||||||||||||||||
Support for Restart
Manager All installations
must contain an option that enables end users to automatically close
applications and attempt to restart them after an installation is complete Restarting the
system after an installation is inconvenient for end users. One of the
Windows 7 Logo Program requirements is that all installations must
contain an option that enables end users to automatically close applications
and attempt to restart them after the installation is complete. To support this
quality guideline, an MsiRMFilesInUse dialog is
available in all Basic MSI projects. The installation displays this dialog if
one or more files that need to be updated are currently in use during the
installation. The dialog contains two options to allow end users to specify
how to proceed:
In addition, InstallShield integrates capabilities for more
elegant application shutdown when required by an installation—minimizing reboots
and simplifying and improving the overall installation experience. The SdRMFilesInUse function in InstallShield displays
a dialog that includes a list box containing a list of the applications that
are open and are locking files. The dialog also includes two radio buttons
that allow end users to specify whether the installation should attempt to
use the Restart Manager to shut down the applications that are locking files
or overwrite the locked files (which most likely results in the need for a reboot
to complete the installation). For InstallScript MSI projects, the OnRMFilesInUse
event handler displays the SdRMFilesInUse
dialog. This event handler is called when the Restart Manager is enabled and
Windows Installer sends an INSTALLMESSAGE_RMFILESINUSE message to the
installation. |
|
|
|
||||||||||||||||||||||||||||||||||||
DIFx 2.1 Support (Basic MSI, InstallScript
MSI, and InstallScript) InstallShield includes support for the latest version of
Driver Install Frameworks for Applications (DIFx). This new version, which
includes the latest binary files from Microsoft, is available for any Basic
MSI, InstallScript, or InstallScript
MSI projects that you create in InstallShield.
The Device Driver
advanced setting's Common tab within the Components view enables you to
specify whether the current component includes a device driver and, if so,
select desired runtime installation options. The Sequence tab enables you to
specify the order in which the project's device drivers (not just the current
component's device drivers) should be installed. |
|
|
|
||||||||||||||||||||||||||||||||||||
ClickOnce Support InstallShield includes a ClickOnce
Deployment project type, which is a lightweight application deployment
mechanism that is easy to use. The ClickOnce Assistant guides you through the project
creation process, providing pertinent information along the way. |
|
|
|
||||||||||||||||||||||||||||||||||||
ClickOnce to MSI Converter Convert a ClickOnce project to a Basic MSI project with an associated
.dim file. |
|
|
|
||||||||||||||||||||||||||||||||||||
Call .NET Assemblies (InstallScript) Call functions in
.NET assemblies without the assembly being registered for COM
interoperability. InstallShield introduces the CoCreateObjectDotNet
function, which calls functions in .NET assemblies without the assembly being
registered for COM interoperability. Each object created with this function
is associated with a single class in a single .NET assembly. |
|
|
|
||||||||||||||||||||||||||||||||||||
Enhanced 64-Bit
Application Support New functionality
gives developers more power to deploy applications on 64-bit systems. InstallShield makes it easier than ever for developers to
maintain a single installation project to support both 32-bit and 64-bit
platforms. New functionality in InstallShield gives
you more power to deploy applications on 64-bit Windows 7 and Windows Server
operating systems:
|
|
|
|
||||||||||||||||||||||||||||||||||||
InstallScript 64-Bit Support InstallScript installations can also install and
register 64-bit files. In addition to
Windows Installer (MSI) installations, InstallScript
installations can also install and register 64-bit files. Interaction with
64-bit system folders and the 64-bit registry are fully supported as well.
This functionality is supported for both Intel and AMD 64-bit platforms.
|
|
|
|
||||||||||||||||||||||||||||||||||||
Support for 64-Bit COM
Extraction If you are using InstallShield on a 64-bit system, it can extract COM data
from a 64-bit COM server. InstallShield now supports 64-bit COM extraction. If you are using InstallShield on a 64-bit system, it can extract COM data
from a 64-bit COM server. In order to install
the data to the correct locations, the component must be marked as 64 bit. |
|
|
|
||||||||||||||||||||||||||||||||||||
Certified for Windows
7 Validation Suite Validate both full
projects and merge modules; ensure that your installation meets
"Certified for Windows 7" program guidelines. The validation suite
in InstallShield lets you easily test your
installations for Windows 7 compatibility, so you can ensure that your
applications are optimized for Microsoft's latest Windows operating system. In addition, getting
your application "Certified for Windows 7" lets end users know that
your product takes full advantage of Windows 7 capabilities. InstallShield lets you pre-test your installations
against the extensive "Certified for Windows 7" program guidelines
before you apply for certification - saving you time and money. InstallShield's validation suite automatically scans your Basic MSI and InstallScript MSI projects for:
If Windows 7
compatibility issues are identified, InstallShield reports
the specific issue and offers additional information to help you troubleshoot
and get your installation ready for Windows 7 certification in no time. |
|
|
|
||||||||||||||||||||||||||||||||||||
32- and 64-Bit .NET
Framework Support Get support for all
32- and 64-bit versions of .NET in both Basic MSI and InstallScript MSI. InstallShield supports all 32- and 64-bit versions of .NET 2.0, in both
Basic MSI and InstallScript. Easily check your
configuration for any of the listed versions of the .NET Framework and
download if necessary. Basic MSI and InstallScript
MSI projects support 64-bit versions of .NET 4.0, 3.5, 3.0, and 2.0 as setup
prerequisites. The list includes:
InstallShield Premier and Professional Editions offer support for both 32-
and 64-bit .NET versions, while the InstallShield
Express Edition does not support the 64-bit versions. |
|
|
Limited |
||||||||||||||||||||||||||||||||||||
Windows 7 Support Robust support for
Windows 7 and related technologies such as UAC, Restart Manager, and
much more; also get support for Windows 7 in InstallScript
and One-Click Install projects. Whether your installations
are MSI-based, InstallScript-based, or any other
project type, InstallShield has the tools you need
to author professional installations optimized for Windows 7. Windows 7-related
features in InstallShield:
InstallShield Premier and Professional Editions contain Windows 7
items listed above. InstallShield Express Edition
does not contain validation or InstallScript and,
therefore, does not contain Windows 7 Validation or InstallScript-related Windows 7 support. InstallShield Express Edition also does not have a Setup
Prerequisite Editor. |
|
|
Limited |
||||||||||||||||||||||||||||||||||||
Support for UAC InstallShield lets you create installations that handle
UAC authorization requests in a user-friendly manner, requesting elevated
privileges required for all installations just once, and using those
privileges throughout the installation. Installing an
MSI-based setup on Windows 7 can be tricky, with the User Account
Control (UAC) functionality that Microsoft added for Windows Vista. Attempting
to run as a standard user in a UAC-enabled Windows 7 environment can be
a serious challenge. Of note, one has to deal with a number of UAC prompts
that seek to verify credentials for a valid administrator account before
launching a task that requires a full administrator access. Although the purpose
of these prompts is to ensure that no malicious application can silently
install when the end user is attempting to install your application, these
prompts can spoil the overall user experience. InstallShield
lets you create installations that handle UAC authorization requests in a
user-friendly manner, requesting elevated privileges required for all
installations just once, and using those privileges throughout the
installation. Use the Require
Administrative Privileges setting in the General Information view to specify
at a project-wide basis whether administrative privileges are required for an
installation. Also, use the Required Execution Level setting in the Releases
view to specify the minimum level required by your installation's Setup.exe
file for running the installation (the setup launcher, any setup
prerequisites, and the .msi file) on
Windows platforms. In addition,
numerous enhancements to Windows 7-related features in InstallShield provide
an even better UAC experience. The UAC shield logo added on the
"Install" button on ReadyToInstall dialog
in Basic MSI projects indicates that that the installation may require
elevated privileges. |
|
|
|
||||||||||||||||||||||||||||||||||||
SaaS Support (IIS 7 and SSL Technologies) Easily deploy
Windows-based Web applications with improved support for SQL and Web-based
technologies such as IIS 7 and SSL. InstallShield improved SQL support and support for Web-based technologies
such as IIS 7 and SSL—used in SaaS deployments—make
it easier for you to deploy Windows-based Web applications. SQL support is
available in the Premier and Professional Editions, but not in the Express
Edition. In addition, you can
create only one Web site per installation in InstallShield
Express Edition. InstallShield Premier Edition and InstallShield Professional Edition support the creation
of more than one Web site per installation. |
|
|
Limited |
||||||||||||||||||||||||||||||||||||
Stay Current with the
Latest Microsoft Technologies Get support for SQL
Server 2008 SP1 and SQL Server Compact Edition 3.5 SP1. InstallShield enables you to run SQL scripts on SQL
Server SP1 (available in InstallShield Premier and
Professional Editions only), and includes support for SQL Server Compact
Edition 3.5 SP1 for mobile device installations. |
|
|
Limited |
||||||||||||||||||||||||||||||||||||
Multilingual User Interface
(MUI) Support If you are preparing
an installation for a multilingual application and Windows
Installer will be running the installation, you can now use InstallShield to create shortcuts that include support
for the Windows multilingual user interface (MUI). Please Note: If you are getting ready for Windows 7,
the following support details will help you stay compliant:
However, if you need
to localize your installations, eliminating hundreds of hours of installation
dialog and message box translation effort, you will need InstallShield's
Multilingual Support feature available ONLY in the Premier Edition |
|
|
|
||||||||||||||||||||||||||||||||||||
.NET Framework 4.0
Support Create setups that
allow the installation of Microsoft .NET Framework 4.0. InstallShield now supports the option to either install or include a
requirement to install the .NET Framework 4.0 and the .NET Compact
Framework 4.0 in Windows Installer installations—past versions of .NET
are also still supported. |
|
|
|
||||||||||||||||||||||||||||||||||||
Create Windows
Installer (MSI) Installations Quickly and easily
create Basic MSI installations by specifying files, registry settings,
shortcuts, and other installation behavior, with InstallShield's easy-to-use interface. InstallShield has unparalleled Windows Installer support, giving you
complete control over your MSI installations. Use InstallShield's powerful wizards, task-based views, and a
full Direct Table Editor to easily enable your installs to leverage Windows
Installer service benefits (such as install-on-demand, auto-repair, and
installation rollback). With InstallShield you can
easily create or edit an MSI file directly using rich views and create or
edit a transform based on an existing MSI file. Plus InstallShield
gives you enhanced control and error management capabilities with a MSI
debugger, MSI differencing tools, and instant access to InstallShield
Error Central. InstallShield offers you maximum power and flexibility by enabling any
level of install customization. Source code control integration makes MSI
project versioning possible, while the automation interface dramatically increases
the number of ways in which projects can be updated programmatically. InstallShield's simplified patch and upgrade creation,
clean build system support, debugging, and build report tools also assist in
your product lifecycle management. What is MSI? The Microsoft
Windows Installer (MSI) service is a native service of Windows 7,
Windows Vista, Windows XP, Windows 2000, Windows Me, Windows Server
2008, and more. It is also available as an add-on service for Windows NT 4,
Windows 98, and Windows 95. The Windows Installer service enables the
operating system to track installed applications and manage components that
are shared by various applications.
Windows Installer
can be described as a combination of two major components: 1.
A set of guidelines
and APIs for software developers, and 2.
The services
designed to process commands put forth by the APIs; these services include a
Client Install It is also an
Install Service that can run with elevated administration privileges. |
|
|
|
||||||||||||||||||||||||||||||||||||
Live Redistributable
Gallery Over 200
objects and merge modules makes it easy to add support for popular
technologies to your project. You will find live
runtime support for over 200 third-party redistributables making
collecting all the right files and registry entries a snap. Just select the
redistributables you need via check boxes or drag and drop the objects you
want and they will be included in your installation project, along with all
their dependencies. This simplifies the
process of packaging redistributables and ensuring consistency for internal
or external use. These redistributables have been carefully built by the
technology creators or by InstallShield,
eliminating a great deal of redundant effort. The Redistributables
view will tell you where to get these objects and merge modules, and allow
for direct downloads. You can quickly and easily drop them into your
installation, assigning them to one or more features of your application.
Just visit the Redistributables view and check the items you would like to
include. Some of the
pre-packaged third-party technology modules include:
|
|
|
|
||||||||||||||||||||||||||||||||||||
Improved, Time-Saving
IDE New flattened
architecture and dynamic search tools will save you tons of time. Simply put, InstallShield gives developers the IDE they’ve been asking
for. From new toolbars and views to customizable grids to dynamic search
tools, this is by far the best user interface InstallShield
has ever offered, saving developers a ton of time. Some of the
highlights include:
|
|
|
Limited |
||||||||||||||||||||||||||||||||||||
String Editor View Control the localizable
text strings displayed at run time with this spreadsheet-like table. This view contains
a spreadsheet-like table that shows the collection of language-independent
identifiers and corresponding language-specific values for your project. Get complete and
centralized control over the localizable text strings that are displayed at
run time during the installation process. Some highlights include a toolbar
for adding and editing string entries and a group box area for sorting string
entries by categories such as language and by modified date. |
|
|
|
||||||||||||||||||||||||||||||||||||
Text File Changes View Configure search-and-replace
actions for content in text files to be modified at run time. This view lets
you configure search-and-replace behavior for
content in text files (such as .txt, .htm, .xml, .config, .ini, and .sql files) that you want to modify at run time on the
target system. The text files can
be part of your installation, or they can be files that are already present
on target systems. |
|
|
|
||||||||||||||||||||||||||||||||||||
Enhanced Script Editor New auto-completion
functionality increases developer efficiency by reducing the time spent on typing
code and helps eliminate typographical code errors. |
|
|
|
||||||||||||||||||||||||||||||||||||
Build Events InstallShield eliminates the need for you to manage
external script files by integrating new pre- and post-build events with the InstallShield build process. |
|
|
|
||||||||||||||||||||||||||||||||||||
User Interface |
|||||||||||||||||||||||||||||||||||||||
Try and Die
Functionality Create a fully
functional trial version of your product with a few simple configuration
changes. Enable a prospective
customer to use the latest version of your product-with all of its features
fully available-on a trial basis. No dongle is used to limit or lock software
access. After a predetermined trial period, the trialware
securely expires, and it no longer runs on the prospect's machine.
With the Trialware view, you can configure a product version key
for trialware. InstallShield
uses the product version key to wrap a secure shell around your product's
executable file (.exe). The .exe file can be unwrapped and used only
according to the product version key settings that you configure, such as the
number of days in the trial period. |
|
|
|
||||||||||||||||||||||||||||||||||||
Four InstallShield MSI Tools Four InstallShield MSI tools save you time and effort by providing
a rich UI for common troubleshooting tasks. InstallShield makes it even easier to create installations with four MSI
tools. They save you time and effort by providing a rich UI for common
troubleshooting tasks.
|
|
|
|
||||||||||||||||||||||||||||||||||||
MSI Log Analyzer Generate easy-to-use
reports from Windows Installer log files to troubleshoot run-time issues. The MSI Log Analyzer
is a powerful utility that enables you to generate easy-to-use reports from
Windows Installer log files to help you troubleshoot run-time issues. You can
access this feature from the Tools menu. |
|
|
|
||||||||||||||||||||||||||||||||||||
Windows Device Driver
Wizard Create installations
for both hardware and software device drivers in a matter of minutes. Easily create
installations for both hardware and software device drivers in a matter of
minutes. Simply load the wizard, point to the file, and the rest is automatic
with absolutely no code writing necessary. |
|
|
|
||||||||||||||||||||||||||||||||||||
MSI Difference
Checking Identify differences
between two existing MSI packages for troubleshooting purposes. Identify differences
between two existing MSI packages for training or troubleshooting using the
automated MSI differencing tool. The differences between two projects are highlighted
in the Direct Editor, with options to accept or reject the changes. |
|
|
|
||||||||||||||||||||||||||||||||||||
Dialog Editor The Dialog Editor
lets you modify the layout of existing end-user dialogs or create new custom
dialogs. Import and export dialogs to share them across projects. Construct
different dialogs for each language supported in the project. Use the Visual
Dialog Editor to easily modify existing installation dialogs (dozens are included)
or create completely new dialogs, tailoring the user interface experience for
your customers. A Dialog Creation
Wizard allows you to select a dialog template and insert the dialog at any
location in the user interface sequence. The new dialog will be automatically
linked to the previous and following dialogs. Dialogs can be
exported and imported for sharing across projects, making project
collaboration more efficient. |
|
|
|
||||||||||||||||||||||||||||||||||||
End-User Dialog Themes
for Basic MSI Projects Refreshed dialog designs
for Basic MSI give you fresh choices for the look-and-feel of your
installation's user interface, improving the end-user experience.
Includes 10 for Premier and 5 for Professional. With the click of a
button, you can now change themes for your project and allow for easy
previews of each dialog from within the Dialogs view. InstallShield Premier Edition contains all themes, while InstallShield Professional Edition contains a limited set
of themes and InstallShield Express Edition an even
more basic set. |
|
Limited |
Basic |
||||||||||||||||||||||||||||||||||||
Intuitive Help Library Use this task-based
system to quickly get up to speed on using InstallShield.
|
|
|
|
||||||||||||||||||||||||||||||||||||
Project Assistant Jumpstart a project
by using a simplified set of views to quickly guide you through the
installation process. You can use the
intuitive Project Assistant to seamly guide you
through the installation-authoring process. The Project Assistant offers a
simplified look at the project data, and allows you to switch to more
detailed views and back again while maintaining all updates. The Project
Assistant reduces the time required for new users or setup authors unfamiliar
with either Windows Installer or smart device install formats to complete an installation
project quickly. It also enables veteran setup authors to save time by more
efficiently jumpstarting a new installation project. |
|
|
|
||||||||||||||||||||||||||||||||||||
Intuitive Design
Environment The advanced user
interface makes installation creation more efficient by outlining the major
steps involved in the process. The advanced user interface
makes installation creation more efficient by outlining the major steps
involved in the creation of an installation, providing you separate views for
common tasks within each of these steps, and enabling drag-and-drop support
for files, registry entries, and other project elements. More than 20
task-based wizards simplify your development tasks, from starting Visual
Basic projects to building custom releases. |
|
|
|
||||||||||||||||||||||||||||||||||||
Installation Designer Explore your setup
options in more detail using a series of task-based views to organize your
work. To explore your
setup options in more detail, the Installation Designer uses a series of
task-based views to organize your work. Quickly edit project elements using check
boxes and drag-and-drop support. Express marks the steps you've finished as
"complete" to help you keep track of what you've done and what's
left to do. |
|
|
|
||||||||||||||||||||||||||||||||||||
Jump to Knowledge Base
Articles Speed testing time and
increase efficiency by eliminating searches for error messages. Instant error
assistance speeds testing time and increases efficiency by eliminating searches
for error message explanations. The error message output window contains a
direct link to Error Central, which has the latest details and solutions to
resolve the error. This is supported in both the Express IDE and in the
Visual Studio .NET design environment. |
|
|
|
||||||||||||||||||||||||||||||||||||
System Search Wizard Build searches for
specific files and use the results to install the whole application,
individual features, and more. |
|
|
|
||||||||||||||||||||||||||||||||||||
Easily Find Files The find option in
the files view lets you quickly search for and find specific files in your
project. |
|
|
|
||||||||||||||||||||||||||||||||||||
Features for Server
Installation Developers |
|||||||||||||||||||||||||||||||||||||||
Installation Streaming Installation
Streaming reduces the downloading wait time required before installation can
begin. End users need only
download a small file to quickly start the installation. Based on the
selected install options, only the required packages are downloaded from the
web or extracted from the installation.
This makes
installations pain, fast and virtually transparent and meets the needs of a
new generation of “app-store savvy” users. |
|
|
|
||||||||||||||||||||||||||||||||||||
SQL Scripts View Several enhancements
have been made to the SQL Scripts view. Several enhancements
have been made to the SQL Scripts view for Windows Installer-based and InstallScript-based projects. 1.
This view has
a Batch Separator setting on the Advanced tab
for a SQL connection. It enables you to specify a preferred batch separator
for the connection. 2.
When multiple files
are selected and then added in this view, they are now inserted by
alphanumeric order and according to the file extension. Previously in this
scenario, the selected SQL script files were randomly added to the project. 3.
The All Files (*.*)
type has been added to the list of file types to be displayed in the SQL
Files Selection dialog box so that you can browse for any types of files.
Previously, only .sql files could be selected. |
|
|
|
||||||||||||||||||||||||||||||||||||
Database Import Wizard Use
the Scripting Options panel to specify whether the script should be compatible
with Microsoft SQL Server's latest version. |
|
|
|
||||||||||||||||||||||||||||||||||||
Oracle Database
Support Easily connect to
Oracle database servers and run SQL Scripts as part of your installation. Only InstallShield comes with complete support for Oracle,
enabling you to easily connect to Oracle database servers and run SQL Scripts
as part of your installation. This will enable you to:
|
|
|
|
||||||||||||||||||||||||||||||||||||
MySQL Support Configure all
aspects of the MySQL database server. Configure all aspects
of the MySQL database server - run MySQL scripts as part of your installation - and add,
delete, or edit existing version requirements associated with the MySQL database server. This functionality
enables you to target different types of SQL databases and specific
versioning associated with these databases. Before InstallShield,
you could only do this for SQL Server databases. |
|
|
|
||||||||||||||||||||||||||||||||||||
XML File Updating Modify XML files on
any target system as part of the installation or uninstallation
process. Modify XML files on
any target system as part of the installation or uninstallation
process, enabling you to more easily deploy to server platforms. Built-in
beans—the XML File Transformer and Archived XML Transformer—enable you to
apply XSL transforms to XML files, even if they reside within a ZIP file. Sometimes you need
to modify .xml files that store settings related to your product as well as
standard configuration files like web.config and machine.config. Flexera
Software recommends adding the files to a component and then modifying the
file in the XML File Changes view. If you have a file with the majority of
your settings in it, and you only need to tweak some of the settings at
install time, then you should only add or import the
necessary changes in the XML File Changes view. This way you would not have
to update your installation every time you decided to make minor changes to
the .xml file. The InstallShield interface allows you to edit any .xml file
on the target machine from the XML File Changes view. This view is supported
in the InstallShield interface for .msi, InstallScript, and InstallScript MSI projects. It is also available when you
open .msi packages in Direct Edit Mode.
Additionally, the XML File Changes view supports XPath
expressions which are executed at run time. The run time for the XPath support actually uses XPath
queries. Therefore, if a target element exists more than once in an .xml
file, then all of the elements will be updated. The main thing to note is
that you can enter XPath syntax directly in the XML
File Changes view. XML file support
extends into other areas of InstallShield product
functionality. The System Search capability allows you to search for an .xml
file by attribute value, contents, or existence of the element you specify. |
|
|
|
||||||||||||||||||||||||||||||||||||
IIS Web Services
Support Create a new
installation project to deploy a Web service, or add a Web service to an
existing project. Easily create a new
installation project to deploy a Web service, or add a Web service to an
existing project. Use the dedicated Internet Information Services (IIS) view
to configure all aspects of IIS, including creating new Web sites and
configuring virtual roots. InstallShield is the ultimate solution for Web service deployment. When
Microsoft introduced Visual Studio .NET, it made available powerful tools and
new languages for developers to create customized Web services. InstallShield pioneered the way Web services are
installed, and InstallShield continues that
tradition with the most powerful and flexible tools available for deploying
your Web services. Using InstallShield, developers can easily create a new
installation project to deploy a Web service, or add a Web service to an
existing install. This can be done in the intuitive, easy-to-use interface or
directly within the same Visual Studio .NET IDE you use to develop your
application. And InstallShield's complete Windows
installation-authoring support means you can add Web services to your
installation regard of whether you create Windows Installer (MSI) or InstallScript installations. |
|
|
|
||||||||||||||||||||||||||||||||||||
IIS Tools for Web Apps New IIS scanner and
improved view make it easy to create IIS Web sites, applications, and virtual
directories. Internet Information
Services (IIS) is a Web server developed by Microsoft. It provides a secure
platform for building and deploying Web-based applications, managing Web sites,
and publishing information to the Internet or an intranet. InstallShield has significantly improved IIS-related functionality
that makes it even easier to create and manage new IIS Web sites, Web
applications, virtual directories, application pools, and Web service
extensions. InstallShield has enhanced its Internet Information Services view to
look similar to IIS 7. The settings are now displayed in grids, instead of on
tabs. And the grids have buttons that let you sort the grid settings by
category or alphabetically. Longtime users of InstallShield will notice and appreciate the difference
right away. (Available in InstallShield Premier and
Professional Editions only). InstallShield gives developers the ability to add IIS Web applications
to IIS Web sites and configure as needed. Plus, you can now create an IIS
virtual directory without an application. Both enhancements were popular
requests by the InstallShield community. InstallShield has an IIS Scanner that analyzes and records IIS
data about a Web site’s settings – including its virtual directories,
applications, and application pools – and imports it into the Internet
Information Services view. So instead of having to waste time manually
entering data, InstallShield finds it and adds
it for you. Developers can then use that view to make any changes to the IIS
settings. (Available in InstallShield Premier
Edition only). In addition, InstallShield Premier and Professional Editions have
new IIS settings that our users have specifically requested, including:
|
|
Limited |
Limited |
||||||||||||||||||||||||||||||||||||
Features for Mobile
Device Installation Developers |
|||||||||||||||||||||||||||||||||||||||
Latest Windows Mobile
Platform Support Get support for the
latest Windows Mobile platforms (including Windows Embedded CE 6.x). InstallShield lets you take full advantage of current Microsoft
technology by supporting the latest Windows Mobile platforms (including
Windows Embedded CE 6.x). You can now easily create installations for mobile
devices and expand your deployment to Palm handheld devices and all Window CE
platforms—including PocketPC and Smartphone. The Basic MSI, InstallScript MSI, and Smart Device project types in InstallShield Premier and Professional Editions offer
this support. In addition, the Express and Smart Device project types in InstallShield Express Edition offer this support. |
|
|
|
||||||||||||||||||||||||||||||||||||
Microsoft Smartphone
Support Create installations
for all versions of the Microsoft Smartphone with no dependencies on Windows
Installer (MSI), InstallScript, or any other
desktop technology. |
|
|
|
||||||||||||||||||||||||||||||||||||
Redistribute SQL
Server CE Extend enterprise
data management capabilities to mobile devices. Easily redistribute SQL
Server CE as part of your installation with just a single click. |
|
|
|
||||||||||||||||||||||||||||||||||||
Mobile Devices View Create installations
for all Windows Mobile and Palm OS devices with just a few clicks. A simplified view
allows you to effortly create installations for all
Windows Mobile and Palm OS devices with just a few mouse clicks. |
|
|
|
||||||||||||||||||||||||||||||||||||
Palm Handheld Support Easily create
installations to target Palm handhelds or any other mobile device running the
popular Palm OS platform. |
|
|
|
||||||||||||||||||||||||||||||||||||
Available Add-Ons |
|||||||||||||||||||||||||||||||||||||||
Installation
Collaboration The InstallShield 2012 Collaboration add-on has been
significantly enhanced to better support distributed, collaborative installation
development. This allows product
developers and technical writers to more efficiently create and manage their
portion of the installation.
This allows
installation development to be integrated into agile development processes. |
|
|
|
||||||||||||||||||||||||||||||||||||
Standalone Build
Add-On InstallShield provides a Standalone Build add-on that
enables installation developers to maintain a clean build system by using the
part of InstallShield that builds the
installations, plus any redistributables included in the installations. Customers on current
InstallShield Premier Edition maintenance are entitled
to 5 free licenses of Standalone Build. Customers current on InstallShield Professional maintenance are entitled to 1
free license. Additional Standalone Build licenses can be purchased. |
5 Free Licenses |
1 Free License |
|
||||||||||||||||||||||||||||||||||||
InstallShield Repackager With this
Premier-only feature you can easily create Windows Installer setups from any
legacy installation, without starting from scratch. Installations
created for Windows Installer dramatically differ from traditional
installations, which often results in completely starting over to create a
new MSI installation for a legacy application. InstallShield
Repackager captures the data placed on your system
during installation and converts it into a Windows Installer package, which
you can then customize and distribute according to your organization's needs. With this Premier
Edition-only feature, you can eliminate the tedious steps involved in
re-creating your entire installation—simply run your legacy application
installation from InstallShield Repackager.
Automatically repackage any setup to a fully compliant MSI package to ensure
that your installations are compatible with all Windows OS, including Windows
Vista. Repackaging a legacy
setup involves monitoring the execution of a non-Windows Installer setup and
converting changes made by the setup into a Windows Installer file. Repackager comes with the Repackaging Wizard for
accomplishing this task. Using this Wizard, you can select the repackaging
method (either Snapshot or Installation Monitoring), specify the setup(s) you
want to repackage, and run the setup(s). When the Repackaging Wizard has
finished its analysis, a Repackager project (.irp) file is automatically created, which can then be
modified or converted to an InstallShield Editor
project (.ism) for further editing, or converted directly to a Windows Installer
package (.msi). |
|
|
|