Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.181.376 Times

XML::API::WIX2 0.02

  Date Added: August 20, 2010  |  Visits: 1.129

XML::API::WIX2

Report Broken Link
Printer Friendly Version


Product Homepage
Download (102 downloads)



XML::API::WIX2 is a WIX source file generation through an object API. SYNOPSIS As a simple example the following perl code: use XML::API; my $m_wxs = new XML::API(doctype => WIX2, encoding => UTF-8); $m_wxs->Product_open({ Id => 12345678-1234-1234-1234-123456789012, Name => Test Package, Language => 1033, Version => 1.0.0.0, Manufacturer => Microsoft Corporation, }); $m_wxs->Package({ Id => 12345678-1234-1234-1234-123456789012, Description => My first Windows Installer package, Comments => This is my first attempt at creating a Windows Installer database, Manufacturer => Microsoft Corporation, InstallerVersion => 200, Compressed => yes, }); $m_wxs->Media({ Id =>1, Cabinet => product.cab, EmbedCab => yes}); $m_wxs->Directory_open({ Id => TARGETDIR, Name => SourceDir}); $m_wxs->Directory_open({ Id => "ProgramFilesFolder", Name => "PFiles"}); $m_wxs->Directory_open({ Id => "TESTFILEPRODUCTDIR", Name => "TFolder", LongName => "TestFolder"}); $m_wxs->Component_open({ Id => License, Guid => 12345678-1234-1234-1234-123456789012}); $m_wxs->File({ Id => "License", Name => "License.rtf", DiskId => "1", Source => "License.rtf"}); $m_wxs->Component_close(); $m_wxs->Directory_close(); $m_wxs->Directory_close(); $m_wxs->Directory_close(); $m_wxs->Feature_open({ Id => License, Title => License files, Level => 1}); $m_wxs->ComponentRef({ Id => License }); $m_wxs->Feature_close(); $m_wxs->Property({Id => "WIXUI_INSTALLDIR", Value => "TESTFILEPRODUCTDIR"}); $m_wxs->UIRef({Id => "WixUI_Mondo"}); $m_wxs->Product_close(); $m_wxs->_print; will produce the following nicely rendered output: < ?xml version="1.0" encoding="UTF-8" ?> < Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi"> < Product Id="12345678-1234-1234-1234-123456789012" Language="1033" Manufacturer="Microsoft Corporation" Name="Test Package" Version="1.0.0.0"> < Package Comments="This is my first attempt at creating a Windows Installer database" Compressed="yes" Description="My first Windows Installer package" Id="12345678-1234-1234-1234-123456789012" InstallerVersion="200" Manufacturer="Microsoft Corporation" /> < Media Cabinet="product.cab" EmbedCab="yes" Id="1" /> < Directory Id="TARGETDIR" Name="SourceDir"> < Directory Id="ProgramFilesFolder" Name="PFiles"> < Directory Id="TESTFILEPRODUCTDIR" LongName="TestFolder" Name="TFolder"> < Component Guid="12345678-1234-1234-1234-123456789012" Id="License"> < File DiskId="1" Id="License" Name="License.rtf" Source="License.rtf" /> < /Component> < !-- Guid="12345678-1234-1234-1234-123456789012" Id="License"--> < /Directory> < !-- Id="TESTFILEPRODUCTDIR" LongName="TestFolder" Name="TFolder"--> < /Directory> < !-- Id="ProgramFilesFolder" Name="PFiles"--> < /Directory> < !-- Id="TARGETDIR" Name="SourceDir"--> < Feature Id="License" Level="1" Title="License files"> < ComponentRef Id="License" /> < /Feature> < !-- Id="License" Level="1" Title="License files"--> < Property Id="WIXUI_INSTALLDIR" Value="TESTFILEPRODUCTDIR" /> < UIRef Id="WixUI_Mondo" /> < /Product> < !-- Id="12345678-1234-1234-1234-123456789012" Language="1033" Manufacturer="Microsoft Corporation" Name="Test Package" Version="1.0.0.0"--> < /Wix> < !-- xmlns="http://schemas.microsoft.com/wix/2003/01/wi"-->.

Requirements: No special requirements
Platforms: Linux
Keyword: Api Directory File Generation Id License Microsoft Corporation Name Source File Testfileproductdir Windows Installer Xml
Users rating: 0/10

License: Freeware Size: 10.24 KB
USER REVIEWS
More Reviews or Write Review


XML::API::WIX2 RELATED
Utilities  -  Bib2x 0.9.0
Bib2x allows the conversion of BibTeX bibliographies to any ASCII/UTF8-based file format (like XHTML, XML, RTF, ...) using templates. Bib2x project allows filtering on a subset of bibliographic entries read from BibTeX databases. Installation:...
122.88 KB  
Development Editors  -  Windows Installer 4.5
The Microsoft® Windows® Installer (MSI) is the application installation and configuration service for Windows. Version 4.5 of the Windows Installer has several new features, including: Multiple Package Transaction: In a multiple package...
3.42 MB  
Programming  -  Java File Copy Library 0.9.7 Beta
Java File Copy Library is a software library which provides an easy and powerful API for file copy operations. You can define a batch of copy jobs with regular expressions and can use a Swing Component to show the overall copy progress.
133.12 KB  
File Management  -  DirPHP 1.0
DirPHP is a tool for: - listing all files in the same directory, color coded alphabetically, - displaying other PHP files' source code and - performing simple file uploads to the directory. No configuration is needed and the script is just a...
 
MS Office Add-Ins  -  Directory File Listing Utility 1.5
List all files from any device including directories and subdirectories, perfect for documenting data archives. Shows filename, size, save date & time and path for each file, sort by filename, size, save date & time or path, re-sort anytime. List...
402 KB  
Programming  -  GNU make 3.81
GNU make is a tool which controls the generation of executables and other non-source files of a program from the programs source files. Make gets its knowledge of how to build your program from a file called the makefile, which lists each of the...
1.1 MB  
Development Editors  -  Microsoft Office 2010 Primary Interop Assemblies Redistributable 14.0.4763.1150
The Microsoft Office 2010 Primary Interop Assemblies (PIA) Redistributable is a Microsoft Windows Installer package that contains the Primary Interop Assemblies for Microsoft Office 2010 products. The redistributable contains the PIAs for the...
 
Miscellaneous  -  Changing file attributes on windows 1.0
The win32api module offers SetFileAttributes whiles allows you to make changes to a file in windows. You can set a file to be read only, archive, hidden, etc. This script is simple and convenient to use.
 
Utilities  -  EMCO OS License Modifier 2.5.1
Free OS License Modifier can assist you to update Windows registration information on one or multiple remote computers located in a local network. Using this tool you are able to collect registered owner and registered organization information...
38.58 MB  
Programming  -  npipe 1.0beta
npipe is a utility to read and write from named pipes, block devices (disks, partitions, etc.), program handles, NT Native API objects, file mapping/section objects and standard handles. Supports various test/data conversions. Supports...
63 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB