The Kinetic Jump site navigation header requires JavaScript to be enabled and the latest version of the Macromedia Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.

Welcome Guest Search | Active Topics | Log In | Register

AppLife Update and Client Profile Support Issue Options
brianh
#1 Posted : Monday, October 12, 2009 1:16:38 PM
Rank: Administration
Groups: Member, Administration

Joined: 5/24/2007
Posts: 283
Location: Minnesota

Issue Summary

One of the new features in AppLife Update 2.0 is support for the .Net 3.5 Client Profile Framework.   This feature allows AppLife Update to be compatible with customer applications that target the 3.5 Client Profile Framework. The implementation of this feature has caused an issue that breaks update functionality on client systems running the .Net Framework 2.0 SP2 and .Net Framework 3.0 SP2.

Details

AppLife Update depends only on the .Net Framework 2.0 (no service pack).   The functionality of .Net Framework 3.0 and 3.5 are additive to the .Net Framework 2.0.  Since all of the .Net assemblies that AppLife Update uses for updating are included in the assemblies that are part of the .Net 3.5 Client Profile, extending AppLife Update to support the Client Profile requires us to declare this profile as a target within executable configuration files.

<configuration>

   <startup>

      <supportedRuntime version="v2.0.50727" sku="client"/>

   </startup>

</configuration>

 

Using this declaration causes updating behavior to be inconsistent between .Net Framework versions and service pack levels.  On .Net Framework 2.0 pre SP2, .Net Framework 3.0 pre SP2, and .Net Framework 3.5 clients, AppLife Update performs without issues.  However, on the .Net Framework 2.0 SP2 and .Net Framework 3.0 SP2, any attempt to update using AppLife Update 2.0 will result in a warning dialog stating that the application is dependent on the .Net Framework 3.5 SP1.  Microsoft states that this warning dialog is the expected behavior.

Resolution

AppLife Update has been modified to declare the client profile as a target only when the .Net Framework 3.5 Client Profile is present on the target system.  This change is included in AppLife Update version 2.0.2.5.

If you are using AppLife Update 2.0 through 2.0.2.4, and your application targets the 2.0 Framework or the 3.0 Framework, it is recommended that you immediately update to AppLife Update version 2.0.2.5 and replace the referenced Kjs.AppLife.Update.Controller.dll assembly in your software.  In addition, if you utilize the AppLife Update Windows Service, ensure you are using 2.0.2.5 AppLifeUpdateService.msm merge module.

To correct this issue on clients that are running the .Net Framework 2.0 SP2 or 3.0 SP2, you must manually replace the Kjs.AppLife.Update.Controller.dll assembly in your application directory with version 2.0.2.5, or update to the .Net Framework 3.5 SP1. 

If your application targets the .Net 3.5 Framework, no action is necessary.  Your application updating functionality is unaffected by this issue.

 

Brian Haas
Kinetic Jump Software
Users browsing this topic
Guest
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.