Re: [WiX-users] Having a reference counter for components

2010-12-03 Thread Thorsten Tarrach
Hey,

Thanks for your answers. I will just post the WiX Code of the merge module.
Maybe that can cast some light on this:

?xml version=1.0 encoding=UTF-8?
Wix xmlns=http://schemas.microsoft.com/wix/2006/wi;
xmlns:iis=http://schemas.microsoft.com/wix/IIsExtension;
xmlns:util=http://schemas.microsoft.com/wix/UtilExtension;
Module Id=AppPoolModule Language=1033 Version=1.0.0.0
Package Id=6561cbee-3012-44c3-a446-07d573da993c
Manufacturer=abc InstallerVersion=200 /

util:Group Id=UsersGroup Name=Users/

Directory Id=TARGETDIR Name=SourceDir
Directory Id=MergeRedirectFolder

Component Shared=yes Id=CNewUser
Guid=32892BF9-F947-476A-9832-042EA96E65BC
  CreateFolder/
  util:User Id=NewUser Name=AppPoolUser Password=test123T
UpdateIfExists=no PasswordNeverExpires=yes CanNotChangePassword=yes
util:GroupRef Id=UsersGroup/
  /util:User
/Component

Component Shared=yes Id=CAppPool
Guid=5D0736E5-3A31-4289-9F0A-CA8C56EFF51E
  CreateFolder/
  iis:WebAppPool Id=AppPool ManagedRuntimeVersion=v2.0
Name=Atomia Integrated ManagedPipelineMode=integrated Identity=other
User=NewUser/
/Component

/Directory
/Directory
/Module
/Wix


 -Original Message-
 From: Wilson, Phil [mailto:phil.wil...@invensys.com]
 Sent: 02 December 2010 20:06
 To: General discussion for Windows Installer XML toolset.
 Subject: Re: [WiX-users] Having a reference counter for components
 
 It matters what the condition is on the custom action that deletes the app
 pool.
 
 Phil Wilson
 
 
 -Original Message-
 From: Chris Ridd [mailto:chrisr...@mac.com]
 Sent: Thursday, December 02, 2010 10:15 AM
 To: General discussion for Windows Installer XML toolset.
 Subject: Re: [WiX-users] Having a reference counter for components
 
 
 On 2 Dec 2010, at 17:35, Wilson, Phil wrote:
 
  Reference counting works on components, it really does work. I think
 you're saying that there's a custom action that runs when one product is
 uninstalled, even though others are using the pool. Is there a condition
 somewhere on the CA that uninstalls the app pool?
 
 Does it matter if the component has a non-versioned file as a keypath?
 
 Cheers,
 
 Chris
 


--
 Increase Visibility of Your 3D Game App  Earn a Chance To Win $500!
 Tap into the largest installed PC base  get more eyes on your game by
 optimizing for Intel(R) Graphics Technology. Get started today with the
 Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
 http://p.sf.net/sfu/intelisp-dev2dev
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users
 
 
 *** Confidentiality Notice: This e-mail, including any associated or
attached
 files, is intended solely for the individual or entity to which it is
addressed.
 This e-mail is confidential and may well also be legally privileged. If
you have
 received it in error, you are on notice of its status. Please notify the
sender
 immediately by reply e-mail and then delete this message from your system.
 Please do not copy it or use it for any purposes, or disclose its contents
to any
 other person. This email comes from a division of the Invensys Group,
 owned by Invensys plc, which is a company registered in England and Wales
 with its registered office at 3rd Floor, 40 Grosvenor Place, London, SW1X
 7AW (Registered number 166023). For a list of European legal entities
within
 the Invensys Group, please go to
 http://www.invensys.com/legal/default.asp?top_nav_id=77nav_id=80pr
 ev_id=77.
 
 You may contact Invensys plc on +44 (0)20 3155 1200 or e-mail
 recept...@invensys.com. This e-mail and any attachments thereto may be
 subject to the terms of any agreements between Invensys (and/or its
 subsidiaries and affiliates) and the recipient (and/or its subsidiaries
and
 affiliates).
 
 
 


--
 Increase Visibility of Your 3D Game App  Earn a Chance To Win $500!
 Tap into the largest installed PC base  get more eyes on your game by
 optimizing for Intel(R) Graphics Technology. Get started today with the
 Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
 http://p.sf.net/sfu/intelisp-dev2dev
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users


--
Increase Visibility of Your 3D Game App  Earn a Chance To Win $500!
Tap into the largest installed PC base  get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs

Re: [WiX-users] Having a reference counter for components

2010-12-03 Thread Thorsten Tarrach
I managed to solve the problem. Even none of the components install any
files it is still important they install to the same folder. So the trick
is to replace the directory tree with this one:

Directory Id=TARGETDIR Name=SourceDir
  Directory Id=ProgramFilesFolder

Nevertheless, I appreciate any feedback more experienced users can give me
on this solution.

Thorsten

 -Original Message-
 From: Thorsten Tarrach [mailto:thors...@atomia.com]
 Sent: 03 December 2010 09:06
 To: 'General discussion for Windows Installer XML toolset.'
 Subject: RE: [WiX-users] Having a reference counter for components
 
 Hey,
 
 Thanks for your answers. I will just post the WiX Code of the merge
module.
 Maybe that can cast some light on this:
 
 ?xml version=1.0 encoding=UTF-8?
 Wix xmlns=http://schemas.microsoft.com/wix/2006/wi;
 xmlns:iis=http://schemas.microsoft.com/wix/IIsExtension;
 xmlns:util=http://schemas.microsoft.com/wix/UtilExtension;
 Module Id=AppPoolModule Language=1033 Version=1.0.0.0
 Package Id=6561cbee-3012-44c3-a446-07d573da993c
 Manufacturer=abc InstallerVersion=200 /
 
 util:Group Id=UsersGroup Name=Users/
 
 Directory Id=TARGETDIR Name=SourceDir
 Directory Id=MergeRedirectFolder
 
 Component Shared=yes Id=CNewUser
 Guid=32892BF9-F947-476A-9832-042EA96E65BC
   CreateFolder/
   util:User Id=NewUser Name=AppPoolUser Password=test123T
 UpdateIfExists=no PasswordNeverExpires=yes
 CanNotChangePassword=yes
 util:GroupRef Id=UsersGroup/
   /util:User
 /Component
 
 Component Shared=yes Id=CAppPool
 Guid=5D0736E5-3A31-4289-9F0A-CA8C56EFF51E
   CreateFolder/
   iis:WebAppPool Id=AppPool ManagedRuntimeVersion=v2.0
 Name=Atomia Integrated ManagedPipelineMode=integrated
 Identity=other
 User=NewUser/
 /Component
 
 /Directory
 /Directory
 /Module
 /Wix
 
 
  -Original Message-
  From: Wilson, Phil [mailto:phil.wil...@invensys.com]
  Sent: 02 December 2010 20:06
  To: General discussion for Windows Installer XML toolset.
  Subject: Re: [WiX-users] Having a reference counter for components
 
  It matters what the condition is on the custom action that deletes the
  app pool.
 
  Phil Wilson
 
 
  -Original Message-
  From: Chris Ridd [mailto:chrisr...@mac.com]
  Sent: Thursday, December 02, 2010 10:15 AM
  To: General discussion for Windows Installer XML toolset.
  Subject: Re: [WiX-users] Having a reference counter for components
 
 
  On 2 Dec 2010, at 17:35, Wilson, Phil wrote:
 
   Reference counting works on components, it really does work. I think
  you're saying that there's a custom action that runs when one product
  is uninstalled, even though others are using the pool. Is there a
  condition somewhere on the CA that uninstalls the app pool?
 
  Does it matter if the component has a non-versioned file as a keypath?
 
  Cheers,
 
  Chris
 
 


 --
  Increase Visibility of Your 3D Game App  Earn a Chance To Win $500!
  Tap into the largest installed PC base  get more eyes on your game by
  optimizing for Intel(R) Graphics Technology. Get started today with
  the
  Intel(R) Software Partner Program. Five $500 cash prizes are up for
grabs.
  http://p.sf.net/sfu/intelisp-dev2dev
  ___
  WiX-users mailing list
  WiX-users@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/wix-users
 
 
  *** Confidentiality Notice: This e-mail, including any associated or
 attached
  files, is intended solely for the individual or entity to which it is
 addressed.
  This e-mail is confidential and may well also be legally privileged.
  If
 you have
  received it in error, you are on notice of its status. Please notify
  the
 sender
  immediately by reply e-mail and then delete this message from your
 system.
  Please do not copy it or use it for any purposes, or disclose its
  contents
 to any
  other person. This email comes from a division of the Invensys Group,
  owned by Invensys plc, which is a company registered in England and
  Wales with its registered office at 3rd Floor, 40 Grosvenor Place,
  London, SW1X 7AW (Registered number 166023). For a list of European
  legal entities
 within
  the Invensys Group, please go to
 
 http://www.invensys.com/legal/default.asp?top_nav_id=77nav_id=80pr
  ev_id=77.
 
  You may contact Invensys plc on +44 (0)20 3155 1200 or e-mail
  recept...@invensys.com. This e-mail and any attachments thereto may be
  subject to the terms of any agreements between Invensys (and/or its
  subsidiaries and affiliates) and the recipient (and/or its
  subsidiaries
 and
  affiliates).
 
 
 
 


 --
  Increase Visibility of Your 3D Game App  Earn a Chance To Win $500!
  Tap into the largest installed PC base  get more eyes

Re: [WiX-users] Having a reference counter for components

2010-12-02 Thread Wilson, Phil
Reference counting works on components, it really does work. I think you're 
saying that there's a custom action that runs when one product is uninstalled, 
even though others are using the pool. Is there a condition somewhere on the CA 
that uninstalls the app pool? 

Phil Wilson 

-Original Message-
From: Thorsten Tarrach [mailto:thors...@atomia.com] 
Sent: Thursday, December 02, 2010 7:02 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Having a reference counter for components

Hi everyone,

 

I tried to create a shared merge module that creates a user and an
application pool in IIS. The idea is that we have a number of installation
packages that all share the same application pool and user. The first
installed application creates the application pool and the last one deletes
it.

 

I was hoping that the merge module would allow us to track the reference
count of the components because they have the same guid in each package. But
what happens is that the first application that is uninstalled also deletes
the application pool. So except for a custom solution the only way seems to
mark the component as permanent so that it is never uninstalled.

 

Is there any way to enable windows installer to take care of when a
component needs to be uninstalled?

 

Thanks, Thorsten

--
Increase Visibility of Your 3D Game App  Earn a Chance To Win $500!
Tap into the largest installed PC base  get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


*** Confidentiality Notice: This e-mail, including any associated or attached 
files, is intended solely for the individual or entity to which it is 
addressed. This e-mail is confidential and may well also be legally privileged. 
If you have received it in error, you are on notice of its status. Please 
notify the sender immediately by reply e-mail and then delete this message from 
your system. Please do not copy it or use it for any purposes, or disclose its 
contents to any other person. This email comes from a division of the Invensys 
Group, owned by Invensys plc, which is a company registered in England and 
Wales with its registered office at 3rd Floor, 40 Grosvenor Place, London, SW1X 
7AW (Registered number 166023). For a list of European legal entities within 
the Invensys Group, please go to 
http://www.invensys.com/legal/default.asp?top_nav_id=77nav_id=80prev_id=77.

You may contact Invensys plc on +44 (0)20 3155 1200 or e-mail 
recept...@invensys.com. This e-mail and any attachments thereto may be subject 
to the terms of any agreements between Invensys (and/or its subsidiaries and 
affiliates) and the recipient (and/or its subsidiaries and affiliates).



--
Increase Visibility of Your 3D Game App  Earn a Chance To Win $500!
Tap into the largest installed PC base  get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Having a reference counter for components

2010-12-02 Thread Chris Ridd

On 2 Dec 2010, at 17:35, Wilson, Phil wrote:

 Reference counting works on components, it really does work. I think you're 
 saying that there's a custom action that runs when one product is 
 uninstalled, even though others are using the pool. Is there a condition 
 somewhere on the CA that uninstalls the app pool? 

Does it matter if the component has a non-versioned file as a keypath?

Cheers,

Chris

--
Increase Visibility of Your 3D Game App  Earn a Chance To Win $500!
Tap into the largest installed PC base  get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Having a reference counter for components

2010-12-02 Thread Wilson, Phil
It matters what the condition is on the custom action that deletes the app 
pool. 

Phil Wilson 


-Original Message-
From: Chris Ridd [mailto:chrisr...@mac.com] 
Sent: Thursday, December 02, 2010 10:15 AM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Having a reference counter for components


On 2 Dec 2010, at 17:35, Wilson, Phil wrote:

 Reference counting works on components, it really does work. I think you're 
 saying that there's a custom action that runs when one product is 
 uninstalled, even though others are using the pool. Is there a condition 
 somewhere on the CA that uninstalls the app pool? 

Does it matter if the component has a non-versioned file as a keypath?

Cheers,

Chris

--
Increase Visibility of Your 3D Game App  Earn a Chance To Win $500!
Tap into the largest installed PC base  get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


*** Confidentiality Notice: This e-mail, including any associated or attached 
files, is intended solely for the individual or entity to which it is 
addressed. This e-mail is confidential and may well also be legally privileged. 
If you have received it in error, you are on notice of its status. Please 
notify the sender immediately by reply e-mail and then delete this message from 
your system. Please do not copy it or use it for any purposes, or disclose its 
contents to any other person. This email comes from a division of the Invensys 
Group, owned by Invensys plc, which is a company registered in England and 
Wales with its registered office at 3rd Floor, 40 Grosvenor Place, London, SW1X 
7AW (Registered number 166023). For a list of European legal entities within 
the Invensys Group, please go to 
http://www.invensys.com/legal/default.asp?top_nav_id=77nav_id=80prev_id=77.

You may contact Invensys plc on +44 (0)20 3155 1200 or e-mail 
recept...@invensys.com. This e-mail and any attachments thereto may be subject 
to the terms of any agreements between Invensys (and/or its subsidiaries and 
affiliates) and the recipient (and/or its subsidiaries and affiliates).



--
Increase Visibility of Your 3D Game App  Earn a Chance To Win $500!
Tap into the largest installed PC base  get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users