Actions:
|
2007-12-18 14:31 AEST by Arthur Barrett - Property Id='ARPCOMMENTS'>any comments</Property>
<Property Id='ARPCONTACT'>contact info</Property>
<Property Id='ARPHELPLINK'>URL for technical support</Property>
<Property Id='ARPURLINFOABOUT'>URL for general info about the
product</Property>
<Property Id='ARPURLUPDATEINFO'>URL for product updates</Property>
<Property Id='ARPHELPTELEPHONE'>URL for technical support</Property>
<Property Id='ARPREADME'>path</Property>
<Property Id='ARPSIZE'>app size in kilobytes</Property>
ARPSIZE seems to be superfluous at first sight. However, testing shows that
Windows Installer reports a completely bogus value (over 4 GB) for very small
packages. In this case, providing the package size manually can help overcome
this annoying but harmless nuisance.
To specify the icon used to the left of the application entry, use a reference
to a Binary/Id attribute (as we saw with the Shortcut tag, don't forget to
append the same extension to the identifier, too). Also note that, as of now,
there is a bug in Add or Remove Programs that keeps the icon from displaying
after a per-user installation (ie. the ALLUSERS property set to 2):
<Property Id='ARPPRODUCTICON'>appicon.ico</Property>
...
<Icon Id="appicon.ico" SourceFile="Application.ico" /> |
|
2007-12-18 15:13 AEST by Arthur Barrett - Currently ARPHELPLINK is set in:
cvsnt/install/cvsnt-client.wxs
cvsnt/install/cvsnt-server.wxs
cvsnt/install/suite-client-trial.wxs
cvsnt/install/suite-client.wxs
cvsnt/install/suite-server-trial.wxs
cvsnt/install/suite-server.wxs
See the following URL's in MSDN:
http://msdn2.microsoft.com/en-us/library/aa370905.aspx#configuration_properties
ARPAUTHORIZEDCDFPREFIX - URL of the update channel for an application.
ARPCOMMENTS - Provides Comments for the Add or Remove Programs in Control
Panel.
ARPCONTACT - Provides Contact for the Add or Remove Programs in Control Panel.
ARPPRODUCTICON - Specifies the primary icon for the installation package.
ARPREADME - Provides a ReadMe for the Add or Remove Programs in Control Panel.
ARPURLINFOABOUT - URL for the home page of an application.
ARPURLUPDATEINFO - URL for application update information.
http://msdn2.microsoft.com/en-
us/library/aa370905.aspx#product_information_properties
ARPHELPLINK - Internet address or URL for technical support.
ARPHELPTELEPHONE - Technical support phone numbers.
http://msdn2.microsoft.com/en-us/library/aa546600.aspx
ARPPublisher - Name of the manufacturer for the product.
ARPDisplayName - Product display name.
ARPVersion - Version of the product.
Example:
ARPHELPLINK = http://march-hare.com/cvsnt/
ARPCONTACT = U.S. and Canada: 1-800-653-1501. UK (Toll Free): 0800 376 0404.
From elsewhere, call +44 (0) 20 7692 0712
ARPVersion = 2.5.04
ARPPublisher = March Hare Software Ltd.
ARPREADME = file://[TARGETDIR]\\relnotes.rtf
ARPURLINFOABOUT = http://march-hare.com/cvsnt/
ARPURLUPDATEINFO = http://march-hare.com/cvsnt/
ARPCOMMENTS = installation path = [TARGETDIR]
ARPDISPLAYNAME = CVS Suite Trial 2.5.04 ([TARGETDIR])
|
|
2007-12-18 15:18 AEST by Arthur Barrett - Updated example:
<Property Id="CVSNT_INSTALLTYPE">servertrial</Property>
<Property Id="SERVER">1</Property>
<Property Id="ARPHELPLINK">http://march-hare.com/cvsnt/</Property>
<Property Id="ARPCONTACT">U.S. and Canada: 1-800-653-1501. UK (Toll Free):
0800 376 0404. From elsewhere, call +44 (0) 20 7692 0712</Property>
<Property Id="ARPVersion">$(var.CVSNT_VERSION)</Property>
<Property Id="ARPPublisher"> March Hare Software Ltd.</Property>
<Property Id="ARPREADME">file://[TARGETDIR]\\relnotes.rtf</Property>
<Property Id="ARPURLINFOABOUT">http://march-hare.com/cvsnt/</Property>
<Property Id="ARPURLUPDATEINFO">http://march-hare.com/cvsnt/</Property>
<Property Id="ARPCOMMENTS">installation path = [TARGETDIR]</Property>
<Property Id="ARPDISPLAYNAME">CVS Suite Trial $(var.CVSNT_VERSION)
([TARGETDIR])</Property>
Tried just changing the suite server installer to test...
Checking in suite-server-trial.wxs;
/usr/local/cvs/cvsnt/installer/suite-server-trial.wxs,v <-- suite-server-
trial.wxs
new revision: 1.1.2.7; previous revision: 1.1.2.6
done
|
|
2007-12-18 16:36 AEST by Arthur Barrett - Created an attachment (id=1092)
Current ARP
|
|
2007-12-18 16:37 AEST by Arthur Barrett - Created an attachment (id=1093)
Current Hint
|
|
2007-12-18 16:43 AEST by Arthur Barrett - Created an attachment (id=1094)
New support info dialog
New support info dialog - substitution of [TARGETDIR] not working, and I should
probably get rid of the repair option... |
|
2007-12-18 17:13 AEST by Arthur Barrett - Apparently need to use a custom action type 51 to set a property from another
property...
<CustomAction Id="SetARPREADME" Property="ARPREADME"
Value="file://[TARGETDIR]\\relnotes.rtf" Execute="firstSequence" />
<CustomAction Id="SetARPCOMMENTS" Property="ARPCOMMENTS"
Value="installation path = [TARGETDIR]" Execute="firstSequence" />
<CustomAction Id="SetARPDISPLAYNAME" Property="ARPDISPLAYNAME"
Value="CVS Suite Trial $(var.CVSNT_VERSION) ([TARGETDIR])"
Execute="firstSequence" />
<InstallUISequence>
<Custom Action="SetARPREADME" Before="CostFinalize">ARPREADME=""</Custom>
<Custom Action="SetARPCOMMENTS"
Before="CostFinalize">ARPCOMMENTS=""</Custom>
<Custom Action="SetARPDISPLAYNAME"
Before="CostFinalize">ARPDISPLAYNAME=""</Custom>
</InstallUISequence>
<InstallExecuteSequence>
<Custom Action="SetARPREADME" Before="CostFinalize">ARPREADME=""</Custom>
<Custom Action="SetARPCOMMENTS"
Before="CostFinalize">ARPCOMMENTS=""</Custom>
<Custom Action="SetARPDISPLAYNAME"
Before="CostFinalize">ARPDISPLAYNAME=""</Custom>
<InstallExecuteSequence>
Here's some references...
[1] TARGETDIR docs - http://msdn2.microsoft.com/en-us/library/aa372064.aspx
[2] SourceDir docs - http://msdn2.microsoft.com/en-us/library/aa371857.aspx
[3] http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg06706.html
[4] http://wixuser.blogspot.com/
|