|
|
|
Paul Adams-7
|
Hi All,
Does anyone know the syntax to register a particular DLL automatically with a MMC (as a snapin)? I know the DLL works correctly as a snapin - if you register it manually it works correctly. Also, how to create a shortcut to this MMC snapin in the start manu? Kind Regards, Paul Paul Adams Systems Developer Agresso Limited Riverside House Direct +44 (0) 1792 524 530 Normandy Road Switchboard +44 (0) 1792 524 524 Swansea Fax +44 (0) 1792 524 525 SA1 2JA www.agresso.com<http://localhost:3804/Desktop/www.agresso.com> ERP...with NO Expiry Date(tm) ------------------------------------------------------------------------------------ This email is from Agresso Limited. Its contents, including any attachments, are confidential to the person or business to which it is addressed. If you are not the intended recipient you may not read, copy, or make any other use of this email or its contents. If received in error, please tell the sender immediately and then delete it from your system. Thank you. Any opinions expressed in this email are not necessarily those of Agresso Limited. Although we have taken steps to ensure that this email and any attachments are virus free, neither Agresso Limited or the sender accepts any responsibility for viruses, it is your responsibility to scan the email and attachments to ensure they are actually virus free. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@... https://lists.sourceforge.net/lists/listinfo/wix-users |
|||||||||||||||||
|
Christopher Karper
|
There's a snap-in CA that Wix offers, but I believe it's for powershell, not
MMC. I couldn't get it to work for me in any evet for the MMC stuff. I have a managed code MMC 3.0 snap in that I install. You have to make the registry entries yourself using the snap-in's COM guid. You will also need to be aware of the 64/32 bit boundary for your installer. If it's a manged code SnapIn, you should register it in the 64 & 32 bit registry in a 64 bit installer. Here's a cut up sample from my installer. It's in a merge module, so you'll note the use of [MergeRedirectFolder] instead of [TargetFolder] or whatever you'll use in an .msi project. Also, note the FX: prefix to the snap in guid, this is only required for snapins written in .NET. <Component Id="ms_Native_RegistryOperations" Guid="{YOUR_COMPONENT_GUID}" Win64="yes"> <RegistryKey Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Action="createAndRemoveOnUninstall" /> <RegistryKey Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}\NodeTypes" Action="createAndRemoveOnUninstall" /> <RegistryKey Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}\Standalone" Action="createAndRemoveOnUninstall" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="Type" Value="SampleSnapIn.SampleSnapIn, SampleSnapIn, Version=0.0.0.1, Culture=neutral, PublicKeyToken=ee359021a7bf4bed" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="ApplicationBase" Value="[MergeRedirectFolder]" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="ConfigurationFile" Value="[#SampleSnapIn.dll.config]" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="NameString" Value="Sample MMC 3.0 SnapIn" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="Description" Value="MMC 3.0 snap-in sample." Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="Provider" Value="triCerat, Inc. (c)" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="AssemblyName" Value="SampleSnapIn" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="ModuleName" Value="SampleSnapIn.dll" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="RuntimeVersion" Value="v2.0.50727" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="FxVersion" Value="3.0.0.0" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="About" Value="{00000000-0000-0000-0000-000000000000}" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="NameStringIndirect" Value="@[MergeRedirectFolder]SampleSnapIn.Resources,-1" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="DescriptionStringIndirect" Value="@[MergeRedirectFolder]SampleSnapIn.Resources,-2" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="IconIndirect" Value="@[MergeRedirectFolder]SampleSnapIn.Resources,-1" Type="string" Action="write" /> </Component> I'm not positive which Values are strictly required and not, so you can experiment with which ones you need to use. Also, Ideally, I'd have the assembly binding use the version of the included .dll, but I haven't researched exactly what I need to do to have that keep up automatically. Regarding how to install a shortcut to the snapin, that's a little bit more work. You need to create a console file (.msc) that references your snap in. Then, include that in your install, probably dropping it in your program files folder, then, you create a shortcut to the .msc file in the user's start menu... or even better for an MMC console, in the administrative tools folder. this shortcut is done up like any other file shortcut. you can find many tutorials online and in the docs for it. Hope this helps! On Wed, Jul 23, 2008 at 11:24 AM, Paul Adams <paul.adams@...> wrote: > Hi All, > > Does anyone know the syntax to register a particular DLL automatically with > a MMC (as a snapin)? I know the DLL works correctly as a snapin - if you > register it manually it works correctly. > > > Also, how to create a shortcut to this MMC snapin in the start manu? > > Kind Regards, > > Paul > > Paul Adams > > Systems Developer > > Agresso Limited > > > > Riverside House > > Direct > > +44 (0) 1792 524 530 > > Normandy Road > > Switchboard > > +44 (0) 1792 524 524 > > Swansea > > Fax > > +44 (0) 1792 524 525 > > SA1 2JA > > www.agresso.com<http://localhost:3804/Desktop/www.agresso.com> > ERP...with NO Expiry Date(tm) > > > > > ------------------------------------------------------------------------------------ > This email is from Agresso Limited. Its contents, including any > attachments, are confidential to the person or business to which it is > addressed. If you are not the intended recipient you may not read, copy, or > make any other use of this email or its contents. If received in error, > please tell the sender immediately and then delete it from your system. > Thank you. > > Any opinions expressed in this email are not necessarily those of Agresso > Limited. > > Although we have taken steps to ensure that this email and any attachments > are virus free, neither Agresso Limited or the sender accepts any > responsibility for viruses, it is your responsibility to scan the email and > attachments to ensure they are actually virus free. > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > WiX-users mailing list > WiX-users@... > https://lists.sourceforge.net/lists/listinfo/wix-users > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@... https://lists.sourceforge.net/lists/listinfo/wix-users |
||||
|
Paul Adams-7
|
Cool thanks.
-----Original Message----- From: wix-users-bounces@... [mailto:wix-users-bounces@...] On Behalf Of Christopher Karper Sent: 23 July 2008 16:37 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Register DLL for use with Microsoft Management Console There's a snap-in CA that Wix offers, but I believe it's for powershell, not MMC. I couldn't get it to work for me in any evet for the MMC stuff. I have a managed code MMC 3.0 snap in that I install. You have to make the registry entries yourself using the snap-in's COM guid. You will also need to be aware of the 64/32 bit boundary for your installer. If it's a manged code SnapIn, you should register it in the 64 & 32 bit registry in a 64 bit installer. Here's a cut up sample from my installer. It's in a merge module, so you'll note the use of [MergeRedirectFolder] instead of [TargetFolder] or whatever you'll use in an .msi project. Also, note the FX: prefix to the snap in guid, this is only required for snapins written in .NET. <Component Id="ms_Native_RegistryOperations" Guid="{YOUR_COMPONENT_GUID}" Win64="yes"> <RegistryKey Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Action="createAndRemoveOnUninstall" /> <RegistryKey Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}\NodeTypes" Action="createAndRemoveOnUninstall" /> <RegistryKey Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}\Standalone" Action="createAndRemoveOnUninstall" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="Type" Value="SampleSnapIn.SampleSnapIn, SampleSnapIn, Version=0.0.0.1, Culture=neutral, PublicKeyToken=ee359021a7bf4bed" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="ApplicationBase" Value="[MergeRedirectFolder]" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="ConfigurationFile" Value="[#SampleSnapIn.dll.config]" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="NameString" Value="Sample MMC 3.0 SnapIn" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="Description" Value="MMC 3.0 snap-in sample." Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="Provider" Value="triCerat, Inc. (c)" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="AssemblyName" Value="SampleSnapIn" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="ModuleName" Value="SampleSnapIn.dll" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="RuntimeVersion" Value="v2.0.50727" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="FxVersion" Value="3.0.0.0" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="About" Value="{00000000-0000-0000-0000-000000000000}" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="NameStringIndirect" Value="@[MergeRedirectFolder]SampleSnapIn.Resources,-1" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="DescriptionStringIndirect" Value="@[MergeRedirectFolder]SampleSnapIn.Resources,-2" Type="string" Action="write" /> <RegistryValue Root="HKLM" Key="SOFTWARE\Microsoft\MMC\SnapIns\FX:{SNAPIN_COM_GUID}" Name="IconIndirect" Value="@[MergeRedirectFolder]SampleSnapIn.Resources,-1" Type="string" Action="write" /> </Component> I'm not positive which Values are strictly required and not, so you can experiment with which ones you need to use. Also, Ideally, I'd have the assembly binding use the version of the included .dll, but I haven't researched exactly what I need to do to have that keep up automatically. Regarding how to install a shortcut to the snapin, that's a little bit more work. You need to create a console file (.msc) that references your snap in. Then, include that in your install, probably dropping it in your program files folder, then, you create a shortcut to the .msc file in the user's start menu... or even better for an MMC console, in the administrative tools folder. this shortcut is done up like any other file shortcut. you can find many tutorials online and in the docs for it. Hope this helps! On Wed, Jul 23, 2008 at 11:24 AM, Paul Adams <paul.adams@...> wrote: > Hi All, > > Does anyone know the syntax to register a particular DLL automatically with > a MMC (as a snapin)? I know the DLL works correctly as a snapin - if you > register it manually it works correctly. > > > Also, how to create a shortcut to this MMC snapin in the start manu? > > Kind Regards, > > Paul > > Paul Adams > > Systems Developer > > Agresso Limited > > > > Riverside House > > Direct > > +44 (0) 1792 524 530 > > Normandy Road > > Switchboard > > +44 (0) 1792 524 524 > > Swansea > > Fax > > +44 (0) 1792 524 525 > > SA1 2JA > > www.agresso.com<http://localhost:3804/Desktop/www.agresso.com> > ERP...with NO Expiry Date(tm) > > > > > ------------------------------------------------------------------------------------ > This email is from Agresso Limited. Its contents, including any > attachments, are confidential to the person or business to which it is > addressed. If you are not the intended recipient you may not read, copy, or > make any other use of this email or its contents. If received in error, > please tell the sender immediately and then delete it from your system. > Thank you. > > Any opinions expressed in this email are not necessarily those of Agresso > Limited. > > Although we have taken steps to ensure that this email and any attachments > are virus free, neither Agresso Limited or the sender accepts any > responsibility for viruses, it is your responsibility to scan the email and > attachments to ensure they are actually virus free. > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > WiX-users mailing list > WiX-users@... > https://lists.sourceforge.net/lists/listinfo/wix-users > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@... https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------------ This email is from Agresso Limited. Its contents, including any attachments, are confidential to the person or business to which it is addressed. If you are not the intended recipient you may not read, copy, or make any other use of this email or its contents. If received in error, please tell the sender immediately and then delete it from your system. Thank you. Any opinions expressed in this email are not necessarily those of Agresso Limited. Although we have taken steps to ensure that this email and any attachments are virus free, neither Agresso Limited or the sender accepts any responsibility for viruses, it is your responsibility to scan the email and attachments to ensure they are actually virus free. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@... https://lists.sourceforge.net/lists/listinfo/wix-users |
|||||||||||||||||
|
Bob Arnson-6
|
In reply to this post by Christopher Karper
Christopher Karper wrote:
> There's a snap-in CA that Wix offers, but I believe it's for powershell, not > MMC. There's an extension in WiX v2 for MMC but nobody's had the occasion to migrate it to WiX v3... -- sig://boB http://joyofsetup.com/ ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@... https://lists.sourceforge.net/lists/listinfo/wix-users |
|||||||||||||||||
|
Paul Adams-7
|
In reply to this post by Paul Adams-7
Hi,
I have a very puzzling situation, and am hoping someone can shed some light on it. I have a Visual Studio 2008 Merge Module (containing Content Files and Project Output, and a couple of directories). If I reference this merge module from a normal VS 2008 Setup Project all files are installed as expected, however if I reference this merge module from a WIX (3) installer no files are output. I've run FILEMON while the install is taking place and it is looking in the correct location (c:\inetpub\wwwroot\ISV\...) to add the files, but FILEMON returns FILENOTFOUND errors. It seems like the Merge Module should be creating the directories, but is not. This only occurs when the main setup project is WIX - normal VS setup projects are fine. <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:iis="http://schemas.microsoft.com/wix/IIsExtension"> <Product Id="fb7b5480-3723-4b32-93bf-d2f28dc59ef3" Name="Agresso CRM for Education" Language="1033" Version="1.0.1" Manufacturer="Agresso Ltd" UpgradeCode="9bfa8877-676c-48d4-878b-6eb75e5ed341"> <Package InstallerVersion="200" Compressed="yes" Description="Agresso CRM for Education" /> <Media Id="1" Cabinet="AgressoCRM.cab" EmbedCab="yes" /> <Property Id="CRMWWWROOT_PATH"> <RegistrySearch Id="MSCRM_WebSitePath" Root="HKLM" Type="raw" Key="SOFTWARE\Microsoft\MSCRM" Name="WebSitePath"></RegistrySearch> </Property> <Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/> <UIRef Id="WixUI_Mondo" /> <UIRef Id="WixUI_ErrorProgressText" /> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder" Name="PFiles"> <Directory Id="INSTALLDIR" Name="Agresso Ltd"> <Directory Id="dir_AgressoLtd_AgressoCrm" Name="Agresso CRM"> </Directory> </Directory> </Directory> <Directory Id="CRMWWWROOT_PATH"> <Directory Id="ISV" Name="ISV"> <Merge Id="merge_AgressoCRMBase" Language="1033" DiskId="1" SourceFile="C:\Development\Main\Sources\Agresso CRM\Sources\AgressoCRMBase\Base_MM\Debug\Base_MM.msm"></Merge> </Directory> </Directory> </Directory> <CustomAction Id='AlreadyUpdated' Error='[ProductName] is already installed.' /> <CustomAction Id='NoDowngrade' Error='A later version of [ProductName] is already installed.' /> <InstallExecuteSequence> <Custom Action='AlreadyUpdated' After='FindRelatedProducts'>PATCHFOUND</Custom> <Custom Action='NoDowngrade' After='FindRelatedProducts'>NEWERFOUND</Custom> <RemoveExistingProducts After='InstallFinalize' /> <MsiPublishAssemblies Sequence='4000' /> <MsiUnpublishAssemblies Sequence='4001' /> </InstallExecuteSequence> <AdvertiseExecuteSequence> <MsiPublishAssemblies Sequence='4002'/> </AdvertiseExecuteSequence> <Feature Id="AgressoCRM_feat" Title="Agresso CRM for Education" Level="1" Description="The Agresso CRM for Education Product. This should only be installed on the CRM Server."> <MergeRef Id="merge_AgressoCRMBase" /> </Feature> </Product> </Wix> ------------------------------------------------------------------------------------ This email is from Agresso Limited. Its contents, including any attachments, are confidential to the person or business to which it is addressed. If you are not the intended recipient you may not read, copy, or make any other use of this email or its contents. If received in error, please tell the sender immediately and then delete it from your system. Thank you. Any opinions expressed in this email are not necessarily those of Agresso Limited. Although we have taken steps to ensure that this email and any attachments are virus free, neither Agresso Limited or the sender accepts any responsibility for viruses, it is your responsibility to scan the email and attachments to ensure they are actually virus free. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@... https://lists.sourceforge.net/lists/listinfo/wix-users |
|||||||||||||||||
|
Rob Mensching-2
|
Can you pop the final MSI open in Orca and see if the Merge Module contents are actually in there?
-----Original Message----- From: wix-users-bounces@... [mailto:wix-users-bounces@...] On Behalf Of Paul Adams Sent: Friday, July 25, 2008 04:48 To: 'wix-users@...' Subject: [WiX-users] WIX and VS2008 Merge Modules Hi, I have a very puzzling situation, and am hoping someone can shed some light on it. I have a Visual Studio 2008 Merge Module (containing Content Files and Project Output, and a couple of directories). If I reference this merge module from a normal VS 2008 Setup Project all files are installed as expected, however if I reference this merge module from a WIX (3) installer no files are output. I've run FILEMON while the install is taking place and it is looking in the correct location (c:\inetpub\wwwroot\ISV\...) to add the files, but FILEMON returns FILENOTFOUND errors. It seems like the Merge Module should be creating the directories, but is not. This only occurs when the main setup project is WIX - normal VS setup projects are fine. <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:iis="http://schemas.microsoft.com/wix/IIsExtension"> <Product Id="fb7b5480-3723-4b32-93bf-d2f28dc59ef3" Name="Agresso CRM for Education" Language="1033" Version="1.0.1" Manufacturer="Agresso Ltd" UpgradeCode="9bfa8877-676c-48d4-878b-6eb75e5ed341"> <Package InstallerVersion="200" Compressed="yes" Description="Agresso CRM for Education" /> <Media Id="1" Cabinet="AgressoCRM.cab" EmbedCab="yes" /> <Property Id="CRMWWWROOT_PATH"> <RegistrySearch Id="MSCRM_WebSitePath" Root="HKLM" Type="raw" Key="SOFTWARE\Microsoft\MSCRM" Name="WebSitePath"></RegistrySearch> </Property> <Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/> <UIRef Id="WixUI_Mondo" /> <UIRef Id="WixUI_ErrorProgressText" /> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder" Name="PFiles"> <Directory Id="INSTALLDIR" Name="Agresso Ltd"> <Directory Id="dir_AgressoLtd_AgressoCrm" Name="Agresso CRM"> </Directory> </Directory> </Directory> <Directory Id="CRMWWWROOT_PATH"> <Directory Id="ISV" Name="ISV"> <Merge Id="merge_AgressoCRMBase" Language="1033" DiskId="1" SourceFile="C:\Development\Main\Sources\Agresso CRM\Sources\AgressoCRMBase\Base_MM\Debug\Base_MM.msm"></Merge> </Directory> </Directory> </Directory> <CustomAction Id='AlreadyUpdated' Error='[ProductName] is already installed.' /> <CustomAction Id='NoDowngrade' Error='A later version of [ProductName] is already installed.' /> <InstallExecuteSequence> <Custom Action='AlreadyUpdated' After='FindRelatedProducts'>PATCHFOUND</Custom> <Custom Action='NoDowngrade' After='FindRelatedProducts'>NEWERFOUND</Custom> <RemoveExistingProducts After='InstallFinalize' /> <MsiPublishAssemblies Sequence='4000' /> <MsiUnpublishAssemblies Sequence='4001' /> </InstallExecuteSequence> <AdvertiseExecuteSequence> <MsiPublishAssemblies Sequence='4002'/> </AdvertiseExecuteSequence> <Feature Id="AgressoCRM_feat" Title="Agresso CRM for Education" Level="1" Description="The Agresso CRM for Education Product. This should only be installed on the CRM Server."> <MergeRef Id="merge_AgressoCRMBase" /> </Feature> </Product> </Wix> ------------------------------------------------------------------------------------ This email is from Agresso Limited. Its contents, including any attachments, are confidential to the person or business to which it is addressed. If you are not the intended recipient you may not read, copy, or make any other use of this email or its contents. If received in error, please tell the sender immediately and then delete it from your system. Thank you. Any opinions expressed in this email are not necessarily those of Agresso Limited. Although we have taken steps to ensure that this email and any attachments are virus free, neither Agresso Limited or the sender accepts any responsibility for viruses, it is your responsibility to scan the email and attachments to ensure they are actually virus free. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@... https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@... https://lists.sourceforge.net/lists/listinfo/wix-users |
|||||||||||||||||
|
Paul Adams-7
|
Yeah, the files are definitely included - I can see them in orca and running FILEMON when the MSI in installing I can see msiexec trying to locate each file in turn (which it fails to).
I'm currently trying to upgrade to the latest weekly release of WIX to see if that helps (but am getting error "unable to load mergemod.dll" :() -----Original Message----- From: wix-users-bounces@... [mailto:wix-users-bounces@...] On Behalf Of Rob Mensching Sent: 25 July 2008 17:20 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] WIX and VS2008 Merge Modules Can you pop the final MSI open in Orca and see if the Merge Module contents are actually in there? -----Original Message----- From: wix-users-bounces@... [mailto:wix-users-bounces@...] On Behalf Of Paul Adams Sent: Friday, July 25, 2008 04:48 To: 'wix-users@...' Subject: [WiX-users] WIX and VS2008 Merge Modules Hi, I have a very puzzling situation, and am hoping someone can shed some light on it. I have a Visual Studio 2008 Merge Module (containing Content Files and Project Output, and a couple of directories). If I reference this merge module from a normal VS 2008 Setup Project all files are installed as expected, however if I reference this merge module from a WIX (3) installer no files are output. I've run FILEMON while the install is taking place and it is looking in the correct location (c:\inetpub\wwwroot\ISV\...) to add the files, but FILEMON returns FILENOTFOUND errors. It seems like the Merge Module should be creating the directories, but is not. This only occurs when the main setup project is WIX - normal VS setup projects are fine. <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:iis="http://schemas.microsoft.com/wix/IIsExtension"> <Product Id="fb7b5480-3723-4b32-93bf-d2f28dc59ef3" Name="Agresso CRM for Education" Language="1033" Version="1.0.1" Manufacturer="Agresso Ltd" UpgradeCode="9bfa8877-676c-48d4-878b-6eb75e5ed341"> <Package InstallerVersion="200" Compressed="yes" Description="Agresso CRM for Education" /> <Media Id="1" Cabinet="AgressoCRM.cab" EmbedCab="yes" /> <Property Id="CRMWWWROOT_PATH"> <RegistrySearch Id="MSCRM_WebSitePath" Root="HKLM" Type="raw" Key="SOFTWARE\Microsoft\MSCRM" Name="WebSitePath"></RegistrySearch> </Property> <Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/> <UIRef Id="WixUI_Mondo" /> <UIRef Id="WixUI_ErrorProgressText" /> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder" Name="PFiles"> <Directory Id="INSTALLDIR" Name="Agresso Ltd"> <Directory Id="dir_AgressoLtd_AgressoCrm" Name="Agresso CRM"> </Directory> </Directory> </Directory> <Directory Id="CRMWWWROOT_PATH"> <Directory Id="ISV" Name="ISV"> <Merge Id="merge_AgressoCRMBase" Language="1033" DiskId="1" SourceFile="C:\Development\Main\Sources\Agresso CRM\Sources\AgressoCRMBase\Base_MM\Debug\Base_MM.msm"></Merge> </Directory> </Directory> </Directory> <CustomAction Id='AlreadyUpdated' Error='[ProductName] is already installed.' /> <CustomAction Id='NoDowngrade' Error='A later version of [ProductName] is already installed.' /> <InstallExecuteSequence> <Custom Action='AlreadyUpdated' After='FindRelatedProducts'>PATCHFOUND</Custom> <Custom Action='NoDowngrade' After='FindRelatedProducts'>NEWERFOUND</Custom> <RemoveExistingProducts After='InstallFinalize' /> <MsiPublishAssemblies Sequence='4000' /> <MsiUnpublishAssemblies Sequence='4001' /> </InstallExecuteSequence> <AdvertiseExecuteSequence> <MsiPublishAssemblies Sequence='4002'/> </AdvertiseExecuteSequence> <Feature Id="AgressoCRM_feat" Title="Agresso CRM for Education" Level="1" Description="The Agresso CRM for Education Product. This should only be installed on the CRM Server."> <MergeRef Id="merge_AgressoCRMBase" /> </Feature> </Product> </Wix> ------------------------------------------------------------------------------------ This email is from Agresso Limited. Its contents, including any attachments, are confidential to the person or business to which it is addressed. If you are not the intended recipient you may not read, copy, or make any other use of this email or its contents. If received in error, please tell the sender immediately and then delete it from your system. Thank you. Any opinions expressed in this email are not necessarily those of Agresso Limited. Although we have taken steps to ensure that this email and any attachments are virus free, neither Agresso Limited or the sender accepts any responsibility for viruses, it is your responsibility to scan the email and attachments to ensure they are actually virus free. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@... https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@... https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------------ This email is from Agresso Limited. Its contents, including any attachments, are confidential to the person or business to which it is addressed. If you are not the intended recipient you may not read, copy, or make any other use of this email or its contents. If received in error, please tell the sender immediately and then delete it from your system. Thank you. Any opinions expressed in this email are not necessarily those of Agresso Limited. Although we have taken steps to ensure that this email and any attachments are virus free, neither Agresso Limited or the sender accepts any responsibility for viruses, it is your responsibility to scan the email and attachments to ensure they are actually virus free. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@... https://lists.sourceforge.net/lists/listinfo/wix-users |
|||||||||||||||||
|
Paul Adams-7
|
I've found a resolution to this problem now, although it's a bit of a hack.
NOTE: I'm now on WIX 3.0.4325.0 When the WIX project only contains registry keys and references to merge modules it doesn't seem to put any files down. The moment that I added a Component and a (blank text) file down just above the merge reference in the folder I wanted for the merge module all files seemed to install correctly. -----Original Message----- From: wix-users-bounces@... [mailto:wix-users-bounces@...] On Behalf Of Paul Adams Sent: 25 July 2008 17:30 To: 'General discussion for Windows Installer XML toolset.' Subject: Re: [WiX-users] WIX and VS2008 Merge Modules Yeah, the files are definitely included - I can see them in orca and running FILEMON when the MSI in installing I can see msiexec trying to locate each file in turn (which it fails to). I'm currently trying to upgrade to the latest weekly release of WIX to see if that helps (but am getting error "unable to load mergemod.dll" :() -----Original Message----- From: wix-users-bounces@... [mailto:wix-users-bounces@...] On Behalf Of Rob Mensching Sent: 25 July 2008 17:20 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] WIX and VS2008 Merge Modules Can you pop the final MSI open in Orca and see if the Merge Module contents are actually in there? -----Original Message----- From: wix-users-bounces@... [mailto:wix-users-bounces@...] On Behalf Of Paul Adams Sent: Friday, July 25, 2008 04:48 To: 'wix-users@...' Subject: [WiX-users] WIX and VS2008 Merge Modules Hi, I have a very puzzling situation, and am hoping someone can shed some light on it. I have a Visual Studio 2008 Merge Module (containing Content Files and Project Output, and a couple of directories). If I reference this merge module from a normal VS 2008 Setup Project all files are installed as expected, however if I reference this merge module from a WIX (3) installer no files are output. I've run FILEMON while the install is taking place and it is looking in the correct location (c:\inetpub\wwwroot\ISV\...) to add the files, but FILEMON returns FILENOTFOUND errors. It seems like the Merge Module should be creating the directories, but is not. This only occurs when the main setup project is WIX - normal VS setup projects are fine. <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:iis="http://schemas.microsoft.com/wix/IIsExtension"> <Product Id="fb7b5480-3723-4b32-93bf-d2f28dc59ef3" Name="Agresso CRM for Education" Language="1033" Version="1.0.1" Manufacturer="Agresso Ltd" UpgradeCode="9bfa8877-676c-48d4-878b-6eb75e5ed341"> <Package InstallerVersion="200" Compressed="yes" Description="Agresso CRM for Education" /> <Media Id="1" Cabinet="AgressoCRM.cab" EmbedCab="yes" /> <Property Id="CRMWWWROOT_PATH"> <RegistrySearch Id="MSCRM_WebSitePath" Root="HKLM" Type="raw" Key="SOFTWARE\Microsoft\MSCRM" Name="WebSitePath"></RegistrySearch> </Property> <Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/> <UIRef Id="WixUI_Mondo" /> <UIRef Id="WixUI_ErrorProgressText" /> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder" Name="PFiles"> <Directory Id="INSTALLDIR" Name="Agresso Ltd"> <Directory Id="dir_AgressoLtd_AgressoCrm" Name="Agresso CRM"> </Directory> </Directory> </Directory> <Directory Id="CRMWWWROOT_PATH"> <Directory Id="ISV" Name="ISV"> <Merge Id="merge_AgressoCRMBase" Language="1033" DiskId="1" SourceFile="C:\Development\Main\Sources\Agresso CRM\Sources\AgressoCRMBase\Base_MM\Debug\Base_MM.msm"></Merge> </Directory> </Directory> </Directory> <CustomAction Id='AlreadyUpdated' Error='[ProductName] is already installed.' /> <CustomAction Id='NoDowngrade' Error='A later version of [ProductName] is already installed.' /> <InstallExecuteSequence> <Custom Action='AlreadyUpdated' After='FindRelatedProducts'>PATCHFOUND</Custom> <Custom Action='NoDowngrade' After='FindRelatedProducts'>NEWERFOUND</Custom> <RemoveExistingProducts After='InstallFinalize' /> <MsiPublishAssemblies Sequence='4000' /> <MsiUnpublishAssemblies Sequence='4001' /> </InstallExecuteSequence> <AdvertiseExecuteSequence> <MsiPublishAssemblies Sequence='4002'/> </AdvertiseExecuteSequence> <Feature Id="AgressoCRM_feat" Title="Agresso CRM for Education" Level="1" Description="The Agresso CRM for Education Product. This should only be installed on the CRM Server."> <MergeRef Id="merge_AgressoCRMBase" /> </Feature> </Product> </Wix> ------------------------------------------------------------------------------------ This email is from Agresso Limited. Its contents, including any attachments, are confidential to the person or business to which it is addressed. If you are not the intended recipient you may not read, copy, or make any other use of this email or its contents. If received in error, please tell the sender immediately and then delete it from your system. Thank you. Any opinions expressed in this email are not necessarily those of Agresso Limited. Although we have taken steps to ensure that this email and any attachments are virus free, neither Agresso Limited or the sender accepts any responsibility for viruses, it is your responsibility to scan the email and attachments to ensure they are actually virus free. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@... https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@... https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------------ This email is from Agresso Limited. Its contents, including any attachments, are confidential to the person or business to which it is addressed. If you are not the intended recipient you may not read, copy, or make any other use of this email or its contents. If received in error, please tell the sender immediately and then delete it from your system. Thank you. Any opinions expressed in this email are not necessarily those of Agresso Limited. Although we have taken steps to ensure that this email and any attachments are virus free, neither Agresso Limited or the sender accepts any responsibility for viruses, it is your responsibility to scan the email and attachments to ensure they are actually virus free. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@... https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------------ This email is from Agresso Limited. Its contents, including any attachments, are confidential to the person or business to which it is addressed. If you are not the intended recipient you may not read, copy, or make any other use of this email or its contents. If received in error, please tell the sender immediately and then delete it from your system. Thank you. Any opinions expressed in this email are not necessarily those of Agresso Limited. Although we have taken steps to ensure that this email and any attachments are virus free, neither Agresso Limited or the sender accepts any responsibility for viruses, it is your responsibility to scan the email and attachments to ensure they are actually virus free. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@... https://lists.sourceforge.net/lists/listinfo/wix-users |
|||||||||||||||||
|
Rob Mensching-2
|
Ahh, okay then I know what the problem is. The Merge Module is *supposed* to include all the base actions necessary to install itself. In your case, the Merge Module must not have the InstallFiles/RemoveFiles actions. If you just add those to actions (no Sequence necessary) to your InstallExecuteSequenceElement, the WiX toolset will ensure your MSI ends up with those actions and the files will get installed/uninstalled.
This happens very rarely since most Products have Files in addition to Merge elements so the WiX toolset added the action for you. Maybe one day, we'll be able to detect when Merge Modules are poorly authored and automatically detect the missing actions... not quite there yet. -----Original Message----- From: wix-users-bounces@... [mailto:wix-users-bounces@...] On Behalf Of Paul Adams Sent: Monday, July 28, 2008 00:30 To: 'General discussion for Windows Installer XML toolset.' Subject: Re: [WiX-users] WIX and VS2008 Merge Modules I've found a resolution to this problem now, although it's a bit of a hack. NOTE: I'm now on WIX 3.0.4325.0 When the WIX project only contains registry keys and references to merge modules it doesn't seem to put any files down. The moment that I added a Component and a (blank text) file down just above the merge reference in the folder I wanted for the merge module all files seemed to install correctly. -----Original Message----- From: wix-users-bounces@... [mailto:wix-users-bounces@...] On Behalf Of Paul Adams Sent: 25 July 2008 17:30 To: 'General discussion for Windows Installer XML toolset.' Subject: Re: [WiX-users] WIX and VS2008 Merge Modules Yeah, the files are definitely included - I can see them in orca and running FILEMON when the MSI in installing I can see msiexec trying to locate each file in turn (which it fails to). I'm currently trying to upgrade to the latest weekly release of WIX to see if that helps (but am getting error "unable to load mergemod.dll" :() -----Original Message----- From: wix-users-bounces@... [mailto:wix-users-bounces@...] On Behalf Of Rob Mensching Sent: 25 July 2008 17:20 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] WIX and VS2008 Merge Modules Can you pop the final MSI open in Orca and see if the Merge Module contents are actually in there? -----Original Message----- From: wix-users-bounces@... [mailto:wix-users-bounces@...] On Behalf Of Paul Adams Sent: Friday, July 25, 2008 04:48 To: 'wix-users@...' Subject: [WiX-users] WIX and VS2008 Merge Modules Hi, I have a very puzzling situation, and am hoping someone can shed some light on it. I have a Visual Studio 2008 Merge Module (containing Content Files and Project Output, and a couple of directories). If I reference this merge module from a normal VS 2008 Setup Project all files are installed as expected, however if I reference this merge module from a WIX (3) installer no files are output. I've run FILEMON while the install is taking place and it is looking in the correct location (c:\inetpub\wwwroot\ISV\...) to add the files, but FILEMON returns FILENOTFOUND errors. It seems like the Merge Module should be creating the directories, but is not. This only occurs when the main setup project is WIX - normal VS setup projects are fine. <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:iis="http://schemas.microsoft.com/wix/IIsExtension"> <Product Id="fb7b5480-3723-4b32-93bf-d2f28dc59ef3" Name="Agresso CRM for Education" Language="1033" Version="1.0.1" Manufacturer="Agresso Ltd" UpgradeCode="9bfa8877-676c-48d4-878b-6eb75e5ed341"> <Package InstallerVersion="200" Compressed="yes" Description="Agresso CRM for Education" /> <Media Id="1" Cabinet="AgressoCRM.cab" EmbedCab="yes" /> <Property Id="CRMWWWROOT_PATH"> <RegistrySearch Id="MSCRM_WebSitePath" Root="HKLM" Type="raw" Key="SOFTWARE\Microsoft\MSCRM" Name="WebSitePath"></RegistrySearch> </Property> <Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/> <UIRef Id="WixUI_Mondo" /> <UIRef Id="WixUI_ErrorProgressText" /> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder" Name="PFiles"> <Directory Id="INSTALLDIR" Name="Agresso Ltd"> <Directory Id="dir_AgressoLtd_AgressoCrm" Name="Agresso CRM"> </Directory> </Directory> </Directory> <Directory Id="CRMWWWROOT_PATH"> <Directory Id="ISV" Name="ISV"> <Merge Id="merge_AgressoCRMBase" Language="1033" DiskId="1" SourceFile="C:\Development\Main\Sources\Agresso CRM\Sources\AgressoCRMBase\Base_MM\Debug\Base_MM.msm"></Merge> </Directory> </Directory> </Directory> <CustomAction Id='AlreadyUpdated' Error='[ProductName] is already installed.' /> <CustomAction Id='NoDowngrade' Error='A later version of [ProductName] is already installed.' /> <InstallExecuteSequence> <Custom Action='AlreadyUpdated' After='FindRelatedProducts'>PATCHFOUND</Custom> <Custom Action='NoDowngrade' After='FindRelatedProducts'>NEWERFOUND</Custom> <RemoveExistingProducts After='InstallFinalize' /> <MsiPublishAssemblies Sequence='4000' /> <MsiUnpublishAssemblies Sequence='4001' /> </InstallExecuteSequence> <AdvertiseExecuteSequence> <MsiPublishAssemblies Sequence='4002'/> </AdvertiseExecuteSequence> <Feature Id="AgressoCRM_feat" Title="Agresso CRM for Education" Level="1" Description="The Agresso CRM for Education Product. This should only be installed on the CRM Server."> <MergeRef Id="merge_AgressoCRMBase" /> </Feature> </Product> </Wix> ------------------------------------------------------------------------------------ This email is from Agresso Limited. Its contents, including any attachments, are confidential to the person or business to which it is addressed. If you are not the intended recipient you may not read, copy, or make any other use of this email or its contents. If received in error, please tell the sender immediately and then delete it from your system. Thank you. Any opinions expressed in this email are not necessarily those of Agresso Limited. Although we have taken steps to ensure that this email and any attachments are virus free, neither Agresso Limited or the sender accepts any responsibility for viruses, it is your responsibility to scan the email and attachments to ensure they are actually virus free. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@... https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@... https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------------ This email is from Agresso Limited. Its contents, including any attachments, are confidential to the person or business to which it is addressed. If you are not the intended recipient you may not read, copy, or make any other use of this email or its contents. If received in error, please tell the sender immediately and then delete it from your system. Thank you. Any opinions expressed in this email are not necessarily those of Agresso Limited. Although we have taken steps to ensure that this email and any attachments are virus free, neither Agresso Limited or the sender accepts any responsibility for viruses, it is your responsibility to scan the email and attachments to ensure they are a | |||||||||||||||||