11/9/2023 0 Comments Inno setup newline in string![]() Install Win32-specific things such as start menu entries 8. Optionally install Portability support 7. The main Perl::Dist::Inno run method implements the basic flow for the creation of a Perl distribution. Strong separation of concerns in this manner allows people creating distribution sub-classes to add hooks to the build process in many places, for maximum customisability. Perl::Dist::Inno itself provides both many levels of abstraction with sensible default implementations of high level concept methods, as well as multiple levels of submethods. iss keys being created where the installer builder needs to know about that asset explicitly. In the process of adding the asset to the distribution, various files may be created and objects added to the script object that will result in. These assets are mostly transient and are destroyed once the asset has been added to the distribution (this may change). Perl::Dist::Asset and its various subclasses provides the internal representation of the logical elements of a Perl distribution. Perl::Dist::Inno (this class) is a sub-class of Perl::Dist::Inno::Script and represents the layer at which the understanding of the Perl distribution itself is implemented. To the extent that it does interact with actual distributions, it is only to the extent of validating some directories exist, and triggering the actual execution of the Inno Setup 5 compiler. ![]() iss files as attributes, and contains a series of collections of Perl::Dist::Inno::File, Perl::Dist::Inno::Registry and L>Perl::Dist::Inno::Icon> objects, which map directly to entries in the. It stores the values that will ultimately be written into the. iss script, and has no logical understand of Perl Distribution. Perl::Dist::Inno::Script provides the direct mapping to the Inno Setup 5. The Perl::Dist::Inno API is separated into 2 layers, and a series of objects. zip file for the distribution without the installer.īecause the API for Perl::Dist::Inno is extremely rich and fairly complex (and a moving target) the documentation is unfortunately a bit less complete than it should be.Īs parts of the API solidify I hope to document them better. exe installer.Īlternatively, Perl::Dist::Inno can generate a. iss script is generated, which is then handed off to Inno Setup 5 to create the final distribution. It provides a rich set of functionality that allows a distribution developer to specify either Perl 5.8.8 or Perl 5.10.0, specify additional C libraries and CPAN modules to be installed, and then set start menu entries to websites and programs as needed.Ī distribution directory and a matching. Perl::Dist::Inno is a Win32 Perl distribution builder that targets the Inno Setup 5 installer creation program. > perldist -cpan "file://c|/minicpan/" Strawberry DESCRIPTION Perl::Dist::Inno - 3rd Generation Distribution Builder using Inno Setup SYNOPSISĬreating a custom distribution package My::Perl::Dist īuilding that distribution.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |