1 / 59

InstallShield 11.5 (Windows) Features Overview

InstallShield 11.5 Update Service & InstallShield Collaboration for Visual Studio 2005 Users Capabilities Overview. InstallShield 11.5 (Windows) Features Overview. Support for Microsoft Visual Studio 2005 and new MSFT technologies Use IS 11.5 from within the Visual Studio 2005 IDE .NET 2.0

handley
Download Presentation

InstallShield 11.5 (Windows) Features Overview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. InstallShield 11.5 Update Service& InstallShield Collaborationfor Visual Studio 2005 UsersCapabilities Overview

  2. InstallShield 11.5 (Windows) Features Overview • Support for Microsoft Visual Studio 2005 and new MSFT technologies • Use IS 11.5 from within the Visual Studio 2005 IDE • .NET 2.0 • MSBuild • ClickOnce and ClickOnce-to-MSI Converter • DifX 2.0 • Reg-Free COM Wizard • New MSI Tools • MSI Log Analyzer • MSI Command Line Builder • New Batch Separator Setting in the SQL Scripts View • Enhanced Internet Information Services View • Assorted enhancements to legacy InstallScript project type • Documentation Now Available as Printable .pdf File The Leader in Software Value Management

  3. InstallShield 11.5 (Windows)Support for Visual Studio 2005 • All InstallShield views are presented within the Visual Studio .NET Solution Explorer in a separate window • No scrolling is necessary • Side-by-side viewing options are available • Benefit: Saves developers time  they can develop applications and create installations from within the same Visual Studio interface The Leader in Software Value Management

  4. InstallShield 11.5 (Windows).NET 2.0 Support • New redistributables • One base redistributable handles all install-time languages • Still uses language packs for runtime support • New requirements • MSI 3 on NT • MSI 2 on 9X • New options (shared) • Suppress reboot • Suppress UI • .NET 1.0 and 1.1 are also still supported The Leader in Software Value Management

  5. InstallShield 11.5 (Windows)Support for MSBuild • Key value: You don’t need write scripts anymore to perform lights-out builds • In the past, you would have to write a script to compile, build, etc. an MSI project • Now, an MSBuild script is automatically generated – no need to write a script. • Supports the Microsoft Build engine (MSBuild) included with the .NET Framework • Build Visual Studio solutions with InstallShield projects in build lab environments where Visual Studio is not installed • Use MSBuild in conjunction with the InstallShield Standalone Build Engine to build your development and installation projects with the same build script • MSBuild removes the build dependence on Visual Studio The Leader in Software Value Management

  6. InstallShield 11.5 (Windows)ClickOnce (CO) Background • VS 2005 supports a new technology called ClickOnce • ClickOnce applications can be published from: • Web pages, Network file shares or Media such as CD-ROM • An ClickOnce packaged application can be: • Installed on an end user’s computer and run locally even when the computer is offline • Run in an online-only mode without permanently installing anything on the end user’s computer • ClickOnce offers a robust security model w/ digital signing/digital certificate • Digital certificate - file that contains a cryptographic public/private key pair • File also describes the company that issued the certificate • ClickOnce is a complementary technology for MSI – not a replacement. The Leader in Software Value Management

  7. InstallShield 11.5 (Windows)Support for ClickOnce (CO) • New CO Deployment project type  New CO Assistant • Lightweight application deployment mechanism that targets simplicity • ClickOnce projects can be converted to MSI projects via the InstallShield 11.5 ClickOnce Converter – so you can “scale up” to MSI when you need to The Leader in Software Value Management

  8. InstallShield 11.5 (Windows)Support for DifX 2.0 • DIFx • Stands for Windows Driver Install Framework • For setup authors whose applications require installing device drivers • DifX 2.0 Support in InstallShield 11.5 enables: • Ability to install unsigned driver files or drivers with missing files • No longer have to wait for signed device driver or all files in order to test • You can now perform testing in parallel, not serial, fashion • You can now test the device driver when it is not 100% complete • Can now install drivers on “x64” machines • In the Past: could only install drivers on Intel Itanium machines The Leader in Software Value Management

  9. InstallShield 11.5 (Windows)FLEXnet InstallShield Collaboration for Visual Studio • InstallShield references Developer Installation Manifest (DIM) files created with the new Collaboration plug-in • Benefit: Automatically incorporate installation requirements defined by developers into the installation project The Leader in Software Value Management

  10. InstallShield 11.5 (Windows)Reg-Free COM • Before “Reg-Free COM” • Traditionally, “COM data” is written directly to the registry on the end user’s computer • Applications may have different values for the same registry parameter! • “bumping” into one another • sometimes overwriting a value based on what application was last installed • This resulted in: • Low quality installations – poor end user experience • Bugs galore – consumes lots of support personnel’s time The Leader in Software Value Management

  11. InstallShield 11.5 (Windows)Reg-Free COM (continued) • With Reg-Free COM (short for Registry-Free COM) • Simpler alternative to the traditional method • COM data is written to an “application manifest file” • This file is referenced for the value (or values) of the registry parameter • No permanent alteration of the registry value on the end user’s machine The Leader in Software Value Management

  12. InstallShield 11.5 (Windows)Reg-Free COM (continued) • Application Manifest File • Only created when somebody uses the Reg-Free COM Wizard • One manifest file created for each executable or file that should be registered on the target machine (end user’s computer) • NOTE!!! • Only works on target machines with Windows XP or higher • Application Manifest Files cannot be read by Windows 2000, NT, or 9x The Leader in Software Value Management

  13. InstallShield 11.5 (Windows)MSI Log Analyzer • Generate easy-to-use reports from Windows Installer log files • Benefit: Quickly and easily troubleshoot/diagnose run-time issues The Leader in Software Value Management

  14. InstallShield 11.5 (Windows)MSI Command Line Builder • Provides the ability to build complex command-line strings with the appropriate options for executing Windows Installer–related tasks. The Leader in Software Value Management

  15. InstallShield 11.5 (Windows)New Batch Separator Setting in SQL Scripts View NEW! 15 The Leader in Software Value Management

  16. InstallShield 11.5 (Windows)New Batch Separator Setting in SQL Scripts View • In the past, if there were multiple “statements” in an SQL “script”, it would be interpreted as a batch and run all of these statements at once. • To run one at a time, you would have to physically insert backslashes (\) into a script • This simple enhancement makes the manually intensive insertion of backslashes a thing of the past. The Leader in Software Value Management

  17. InstallShield 11.5 (Windows)SQL Scripts View – alphanumeric order of files • In the past, when multiple files were added, showed up in the file tree in the order they were added • Now they are ordered in the tree • Alphanumerically and according to file extension • This simple enhancement eliminates the tedious scrolling, searching, etc. for a file The Leader in Software Value Management

  18. InstallShield 11.5 (Windows)IIS Enhancements – New Advanced Tab • In the past, you would use the “Direct Editor” to modify ISIISMetaData properties • You would have to memorize Internal ID values (of which there are dozens) or look them up (very time intensive) • Also, Direct Editor never showed default values The Leader in Software Value Management

  19. InstallShield 11.5 (Windows)IIS Enhancements – New Advanced Tab (continued) Where codes or “Internal ID”s are, but with no descriptions of what they stood for Nowhere is there info about default values for each of these properties! Direct Editor The Leader in Software Value Management

  20. InstallShield 11.5 (Windows)IIS Enhancements – New Advanced Tab • In InstallShield 11.5, you can use the “Advanced” tab of the IIS View to: • Edit ISIISMetaData properties • Easily determine what the properties are without spending time looking up codes • Easily determine default vales for each property The Leader in Software Value Management

  21. InstallShield 11.5 (Windows)IIS Enhancements – New Advanced Tab Quick association between property and associated code Default values depicted The Leader in Software Value Management

  22. InstallShield 11.5 (Windows)InstallScript Enhancements • Support for DifX (DifX 2.0) • Can now include several new objects • .NET 2.0 Framework Object - installs the .NET common language runtime • Windows Installer Object – installs MSI 3.1 engine • Call .NET Assemblies • CoCreateObjectDotNet function now available • Calls functions in .NET assemblies • Ability to • support multiple versions of the .NET Framework (through new and/or updated system variables and functions) • specify files that should only be installed on 32-bit platforms • promote enhanced performance for stopping and starting services The Leader in Software Value Management

  23. InstallShield 11.5 – Additional ClickOnce Slides The Leader in Software Value Management

  24. ClickOnce Overview • Features • Minimal or zero footprint on end-user machine • Security based on Trust Zones and Code Access Security • Automatic handling of updates • Limitations • No custom actions • No control over shortcuts or install location • No registry support • Why use InstallShield for ClickOnce? • Targets the setup author instead of the developer • Not strongly coupled with Visual Studio The Leader in Software Value Management

  25. ClickOnce Overview: Information • Application names • Signing with digital certificate The Leader in Software Value Management

  26. ClickOnce Overview: Prerequisites • Offers all standard prerequisites • Depends on but does not require .NET (2.0) The Leader in Software Value Management

  27. ClickOnce Overview: Files • Provides only two root folders, otherwise like normal The Leader in Software Value Management

  28. ClickOnce Overview: Security • Select a zone, or choose a custom subset • Compute a custom set (requires .NET 2.0 SDK) The Leader in Software Value Management

  29. ClickOnce Overview: Footprint • Choose whether to install (creates shortcut and ARP entry) • If installed, choose an icon and support URL The Leader in Software Value Management

  30. ClickOnce Overview: Updates • If installed, choose whether to automatically update • Choose how frequently to check, and if this one is required 30 The Leader in Software Value Management

  31. ClickOnce Overview: Build • Processes multiple builds at once • Setup types correspond with redistributable inclusion locations, Webpage, andautorun.exe The Leader in Software Value Management

  32. ClickOnce Issues • Installations fail unless signed • As of VS2005 Beta 2 this requires .NET SDK functionality • Signing failure is only a warning • Installation is required for some features • Automatic updates • Security settings (defaults to Internet Zone) • Applications can fail at runtime (clear errors) • Most failures can generate a log • Obtuse messages about XML tracebacks • View and save the log, and bring to Development The Leader in Software Value Management

  33. Update Service Increasing Customer Satisfaction and Reducing Operational Costsusing Electronic Updating and Communication

  34. Update Service …enables software producers to electronically deliver updates and targeted messages to users. It also provides business intelligence about how users interact with your products. The Leader in Software Value Management

  35. Benefits – Updating • Reduce operational costs associated with product fulfillment, upgrades and renewals. Distribution of physical media can cost more than $5 per customer for production costs. • Reduce customer support costs by keeping users on the current product version. In the software industry, an average of 25% of all support calls would be unnecessary if the customer had the current software version • Increase customer satisfaction by ensuring customer have the most current release, with the newest features and bug fixes. The Leader in Software Value Management

  36. Benefits – Messaging • Increase revenue by delivering marketing messages directly to customers and prospects as they use your software. Messages delivered through Update Service historically have a 10% click-through rate, as opposed to <1% for email. • Target customer groups by delivering the right message to the right customer, based on the version of the software they are using, their location, or their entitlement status • Reach all of your customers directly. Update Service allows you direct contact with your customers, even if the software was purchased through a reseller, or enterprise license agreement. The Leader in Software Value Management

  37. Benefits – Reporting and Business Intelligence • Understand your customers. Update Service allows you to gather information anonymously on the number of users you have, the versions of software the use, and their upgrading pattern. • Understand how your customers value your software by determining which features of your products are most commonly used. This information allows you to focus development efforts, reducing costs and delivering the product that will meet your customers needs. • Make better business decisions through better customer data. Update Service delivers customer metrics and advanced business intelligence that allows you to gather the information you need to make your business successful. The Leader in Software Value Management

  38. End-User Experience The Leader in Software Value Management

  39. Technical Architecture The Leader in Software Value Management

  40. Publishing Updates Publisher Management Portal • Publisher portal allows developers an easy to use Web-based user interface to publish updates. Web Services • Complete set of Web services are available to simplify and automate your update and message delivery process. The Leader in Software Value Management

  41. Reporting and Business Intelligence • General customer trends • How many users and which versions are they using? • How many customers are installing updates? • [Optional] Profile Reporting – specific user information • Which operating systems are customers using? • Which locales are they running in? • [Optional] Instrumentation Reporting – user usage information • How are your users using your software? • Which features are used most often? The Leader in Software Value Management

  42. Usage Over Time Report The Leader in Software Value Management

  43. Customers • Earthlink • Using Update Service to update millions of client endpoints. • Corel • Using Update Service for its complete set of products, including WordPerfect, PaintShop Pro, etc. • Siebel • Using Update Service to deliver updates to CRM System. Uses N-tier updating, allowing external IT administrators to control when updates are delivered, after they are centrally published by Siebel. • IBM • Using Update Service to deliver targeted messages to hundreds of thousands of customers world-wide. • Landmark Graphics • Using Update Service to instrument applications to deliver business intelligence to product managers. The Leader in Software Value Management

  44. The Value of InstallShield Collaboration

  45. Agenda • Challenges • InstallShield Collaboration • Value The Leader in Software Value Management

  46. ? Challenges As teams grow in size and specialize, no one individual knows all the installation requirements anymore Application Development Teams Application Developers Install + Application Developer ?!? Installation Developer Release Engineering 46 The Leader in Software Value Management

  47. Challenges “28% of application failures are directly linked to installation and configuration errors.” Source: IBM Autonomic Computing Research , 2004 The Leader in Software Value Management

  48. Dynamic Links SQL Scripts Platform Requirements Dependencies Runtime Conditions Configuration Files Registry Entries Environment Variables Challenges ?!? Release Engineering The Leader in Software Value Management

  49. Challenges • Phone • Email • Conversations • Notes • Sitting in on meetings • Reverse-engineering code • Studying old installations • Ouija boards • Guessing Application Developers Installation Developers The Leader in Software Value Management

  50. Challenges What Could Possibly Go Wrong? What happens if a developer leaves the group? The company? The planet? What happens if my product definitions change? What if they always change? What happens if the project runs out of time? What happens if what the application developer remembers is different from what is correct? What happens if an error occurs in the installation related to requirements? How do you create an installation based on a previous state of the application, as opposed to the final state? How do I know what has changed? The Leader in Software Value Management

More Related