DNN Blog

Mar 26

Posted by: Charles Nurse
3/26/2008  RssIcon

As a result of my previous Blog on the Features Module (Cambrian First Look - New Features Module (Pt 3)) I recieved a couple of suggestions on improving the "Package Writer".

  1. The new Package Writer auto-generates file lists for inclusion in the package BUT adds the opportunity to edit the list.  It would be useful to be able to do the same with the generated manifest, prior to it being added to the package.
  2. While the new Package Writer provides much more flexibility to the developer in packaging their module, it does this by implementing a multi-step Wizard.  If you are just repackaging a module because you made a simple change in one file, you do not really want to go through the multi-step process I showed before.

To respond to the first suggestion, I have added a new Wizard Step - which displays the Manifest generated from the Package Information and the file-lists.  The user now has the chance to edit the manifest before clicking the "Next" button.

To respond to the second suggestion, I have added two check boxes to the "first page" of the Wizard.

The first check-box allows the developer to use the existing Manifest (this is saved in the database).  If checked the pages that allow the user to edit the files in the package and the assemblies in the package are skipped.  If the Review Manifest box is checked the user can still review the Manifest (above), but if the Review Manifest box is unchecked the user goes to the last page to complete the creation of the package.

 

 

Tags:
Categories:
Location: Blogs Parent Separator Charles Nurse

4 comment(s) so far...


Re: Cambrian First Look - New Features Module (Pt 3) - update

Looks great! Will there be any support for shared assemblies? So if 3 modules install ajaxcontroltoolkit.dll and the user un-installs 1 module, the other 2 won't break. It would also be nice to be able to include scheduler tasks in the manifest also.
Thanks,
Mike

By digmike on   3/26/2008

Re: Cambrian First Look - New Features Module (Pt 3) - update

Yes digmike - that is already included, including versioning of shared assemblies. Thus if module A installs v1 of shared assembly, and module B has v2 - module B's will overrwrite. If module B is installed first, then module A's shared assembly (v1) will NOT overwrite module B's v2.

By cnurse on   3/27/2008

Re: Cambrian First Look - New Features Module (Pt 3) - update

Charles, that is great news! It would be great if we could include 2 manifests in the same package. One that installs pre-5, and one for 5 and above. Thanks, Mike

By digmike on   3/28/2008

Re: Cambrian First Look - New Features Module (Pt 3) - update

I agree with mike, furthermore, I believe if the installer can support multi-packages with different type(module/skin/provider) at the same time, we can create more complex application ,not only one module. At least, we can install one skin package with the skin and its container package just one time.
James

By koy2000@sina.com on   7/18/2008
Attend A Webinar
Free Demo Site
Download DotNetNuke Professional Edition Trial
Have Someone Contact Me

Like Us on Facebook Join our Network on LinkedIn Follow DNN Corporate on Twitter Follow DNN on Twitter

Advertisers

Sponsors

DotNetNuke Corporation

DotNetNuke Corp. is the steward of the DotNetNuke open source project, the most widely adopted Web Content Management Platform for building web sites and web applications on Microsoft .NET. Organizations use DotNetNuke to quickly develop and deploy interactive and dynamic web sites, intranets, extranets and web applications. The DotNetNuke platform is available in a free Community and subscription-based Professional and Enterprise Editions with an Elite Support option. DotNetNuke Corp. also operates Snowcovered.com where users purchase third party apps for the platform.