June 2009 - Posts

False Positives in Windows 7's Installer Detection

When User Account Control (UAC ) was introduced in Windows Vista it would have caused problems for many existing setups because they required full administrator permissions. Therefore Microsoft added heuristical detection for installers. For instance if it detects a keyword like “setup” or “installer” in the exe file name or in the resources it assumes that this is a setup program and displays the UAC prompt to elevate the program to the full administrator token. This can however cause problems if your program actually isn’t a setup but is falsely identified as one by the installer heuristic (“false positive”). To avoid this you could add a manifest to your application to tell Windows Vista that it’s not a setup.

Windows 7 has similar functionality, but it ignores the information you put in the manifest for Windows Vista – you have to add another piece of data especially for Windows 7. Chris Jackson, who is an Architect and the Technical Lead for the Windows Application Experience SWAT Team, blogged about this problem, and a possible fix.

PCA Changes for Windows 7: How To Tell Us You are Not an Installer, Take 2 (because we changed the rules on you)

InstallShield 2010 Released

(Updated to fix broken hyperlinks)

On October 18, 2009 Acresso released the latest version of their setup authoring tool InstallShield, which reportedly is used by over 71,000 ISVs and enterprises to create installers for Windows and mobile devices.

What's new in InstallShield 2010

  • Supports Microsoft App-V with new InstallShield Virtualization Pack - in addition to Windows Installer (MSI) and proprietary InstallScripts, developers can now create virtual application packages for Microsoft App-V (formerly Softgrid)
  • New Microsoft technologies supported natively in InstallShield – InstallShield 2010 supports Windows 7 and MSI 5 features so developers can use them now on Windows XP and Vista platforms. It also has support for Windows Server 2008 R2.
  • Improved support for Web applications – Expanded IIS features now include all IIS 7 settings.
  • IDE usability improvements – New flattened architecture and dynamic and global searching significantly increase developer productivity. Developers can spend 10 minutes to learn the new IDE and then benefit from significant time saved on daily tasks.
  • More options for runtime user-experience customization – ISVs have more customization options to create user experience and branding with new support for billboards, Flash, HTML, and hyperlinks. New branding options can help ISVs up/cross-sell their software by adding more user interaction through the installation process.
  • Better support for multi-language installation – InstallShield now supports Unicode. Also developers will save significant time by having a single view of all languages with dynamic searching and replacing global settings at once.
  • plus over 400 new and enhanced features from customer requests

Detailed information can be found in the datasheet and in the release notes:

If you’re in Europe you can buy InstallShield 2010 from the InstallSite Shop.

Changes in Activation Process and EULA

Changes in the End User License Agreement (EULA) and in the activation process include:

  • Licenses can now be “de-activated” manually, even offline.
  • Activation needs to be repeated on a yearly basis.
  • Using InstallShield in a virtual machine is now allowed.

I have created a side-by-side comparison of the old and the new EULA and a summary of the changes in the activation process. For full details please read Acresso’s official documents:

End of Life announced for InstallShield 12 and InstallAnywhere 8

Together with the release of InstallShield 2010 Acresso also announced the end of life for InstallShield 12 and InstallAnywhere 8 (all language editions). This means that you can upgrade from these versions only until October 30, 2009. After that date you would have to pay the full license price.

October 31, 2009 is the deadline for the following product versions:

  • InstallShield 12 (all languages)
  • InstallShield 2008 German
  • InstallShield 2009 German
  • InstallAnywhere 8 (all languages)
  • InstallAnywhere 2008 (German and French)
  • InstallAnywhere 2009 (German and French)

The end of life for the localized German versions of InstallShield and the German and French versions of InstallAnywhere had already been announced two weeks ago.
The English versions of InstallShield 2008 and higher and InstallAnywhere 2008 and higher are not affected by this announcement.

More information about these end of life announcements can be found in the InstallSite Shop and the Acresso Website.

(German:) Kostenloses Kompendium zur Anwendungsvirtualiserung

In der Reihe "Kompendium zur Virtualisierung" ist ein Heft mit Schwerpunkt Anwendungsvirtualisierung erschienen. Es behandelt unter anderem VMware ThinApp, Citrix XenApp, Microsoft App-V und InstallFree Bridge. Das 76-seitige Heft im DIN-A-5-Format erhält man kostenlos zugeschickt, wenn man sich auf SearchDataCenter.de registriert.

Why UAC isn’t a security boundary, and how auto-elevation works on Windows 7

Mark Russinovich (of SysInternals fame and now employed as a Technical Fellow at Microsoft) has published an interesting article about User Account Control (UAC) in the July issue of TechNet Magazine.

He discusses the goal of UAC, why it could be circumvented by malware, and how auto-elevation on Windows 7 avoids elevation prompts from system tasks.

http://technet.microsoft.com/en-us/magazine/2009.07.uac.aspx

End of Life for InstallShield German announced

Today Acresso announced the end of life for the German editions of InstallShield and for the German and French editions of InstallAnywhere.

There will be no German edition of InstallShield 2010, and upgrade pricing from the German to the English edition will end on October 31, 2009.

Here are the official announcements:

Additional information in German language:

Acresso Software, der Hersteller von InstallShield, hat bekannt gegeben, dass die deutsche Edition der InstallShield-Produktfamilie nicht fortgeführt wird. Somit sind InstallShield 2009 Premier, Professional und Express die letzten InstallShield-Produkte in deutscher Sprache. Ab InstallShield 2010 wird es die Software nur noch auf Englisch (und Japanisch) geben.

Bis 31.10.2009 gibt es einen Sonder-Rabatt beim Umstieg von der deutschen auf die englische Version. Danach ist kein Upgrade von der deutschen Version mehr möglich, d.h. ab 1.11.2009 muss der Preis der Vollversion bezahlt werden..

Hier habe ich einige Informationen für Besitzer und Interessenten von InstallShield German mit oder ohne Wartungsvertrag zusammengestellt:
http://www.installsite.biz/de/ix_ger_eol.htm

Ebenfalls betroffen ist InstallAnywhere, wo die deutsche und die französische Version eingestellt wird. Auch hier endet die Upgrade-Berechtigung am 31.10.2009.