Presentation is loading. Please wait.

Presentation is loading. Please wait.

AUC Technologies Projects Consulting, Development, Mentoring, and Training Company.NET Assemblies Presented By : Muhammad Atif Hussain Deputy Manager IT.

Similar presentations


Presentation on theme: "AUC Technologies Projects Consulting, Development, Mentoring, and Training Company.NET Assemblies Presented By : Muhammad Atif Hussain Deputy Manager IT."— Presentation transcript:

1 AUC Technologies Projects Consulting, Development, Mentoring, and Training Company.NET Assemblies Presented By : Muhammad Atif Hussain Deputy Manager IT (Takaful Pakistan Limited) Technologies Consultant (AUC Technologies) MCS(KU) MSCS(SZABIST) MCP MCAD MCSD MCTS (Windows, Web, Distributed Applications) MCPD (Enterprise Applications) MCT(Microsoft Certified Trainer)

2 AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Overview Assemblies XCopy Deployment Tools Versioning Global Assembly Cache Strong Name Public/Private Assemblies Agenda

3 AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Section 1: Looking Back Section 2: Basic Deployment Section 3: Advance Tools Section 4: Putting it all together Summary Contents

4 AUC Technologies Projects Consulting, Development, Mentoring, and Training Company DLL Hell Version Conflicts Installation Directories Uninstall Section 1: Looking Back

5 AUC Technologies Projects Consulting, Development, Mentoring, and Training Company "Xcopy" Deployment Section 2: Basic Deployment

6 AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Assemblies are the building blocks of an application ‘Logical DLLs’ Self-describing via Metadata Versioning Security Private Assemblies Shared Assemblies Assemblies 1/3

7 AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Private Assemblies –Only visible for the application –Stored in application folder or subdirectory –Isolated from changes to the system –No naming requirements (except uniqueness to application) Application App.exe Assembly1.dll Assembly2.dll Assemblies 2/3

8 AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Shared Assemblies – Stored in the Global Assembly Cache (GAC) – Strong Names required Versioning Signing – Install with Installer for deployment tasks Gacutil.exe for development Gacutil –i mydll.dll – Admin rights required Assemblies 3/3

9 AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Just copy assemblies to application path Local or network path allowed.NET Runtime required on executing machine Uninstall means just deleting assemblies X-Copy Deployment

10 AUC Technologies Projects Consulting, Development, Mentoring, and Training Company gacutil -i abc.dll sn (strong name) mscorcfg.msc Section 3: Advance Tools

11 AUC Technologies Projects Consulting, Development, Mentoring, and Training Company No registration of components No copying to %windir%\System32 needed Side-By-Side Versioning for shared components No risk of overwriting components Avoiding DLL Hell Language Interoperability Section 4: Putting it all together

12 AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Questions ?


Download ppt "AUC Technologies Projects Consulting, Development, Mentoring, and Training Company.NET Assemblies Presented By : Muhammad Atif Hussain Deputy Manager IT."

Similar presentations


Ads by Google