MsiZap is meant as a last ditch support tool.  It isn't intended to be shipped 
in a product.  I wouldn't be surprised if the licensing doesn't allow for the 
tool to be redisted.

-----Original Message-----
From: hyung [mailto:[EMAIL PROTECTED]
Sent: Wednesday, October 29, 2008 23:04
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] uninstall per user product


Thanks everyone for the help. I have managed to detect all users who ever
installed our product using MsiEnumProductsEx and LookupAccountSidW. Now I
am facing another challenging problem - how do we uninstall all per-user
installations? If some accounts are no longer accessible, what can we do?

Question:
Can I use MsiZap to remove all per-user installations? I have tried "MsiZap
TW! {productGuid} but according to the help W option requires that the
profiles for all of the users be loaded. Anyone knows how to load all users'
profile so that I can use "MsiZap TW! {productGuid}" to remove all per-user
installations?

Any hints will be much appreciated.

Thanks,
Hyung


Buddell, James wrote:
>
> Tidying up per-user installs is almost impossible, especially when some
> users might have left your business so their accounts are no longer
> accessible. I try not to use it, but there's always MSIZap...
>
> -----Original Message-----
> From: Ian Elliott (Excell Data Corporation)
> [mailto:[EMAIL PROTECTED]
> Sent: 24 October 2008 18:46
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] uninstall per user product
>
> It won't uninstall. Just detects then allows you to put a message up and
> advise the user to uninstall the old per-user app then re-run setup.
>
> I think you are correct that user needs to be admin to run this.
>
> -----Original Message-----
> From: Rob Mensching [mailto:[EMAIL PROTECTED]
> Sent: Friday, October 24, 2008 10:44 AM
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] uninstall per user product
>
> Only when admin right?  And this won't uninstall right?  I think you'd
> need to load all the user's profiles to uninstall per-user applications.
> Loading user profiles is tricky from what I've heard.
>
> -----Original Message-----
> From: Ian Elliott (Excell Data Corporation)
> [mailto:[EMAIL PROTECTED]
> Sent: Friday, October 24, 2008 10:41
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] uninstall per user product
>
> I've used a custom action to do something similar in the past. A
> stripped down version of the code is below. I can't guarantee 100%
> effectiveness but it worked for my needs at the time.
>
> UINT __stdcall FunctionName (MSIHANDLE hMsi) {
>     UINT uiStatus = ERROR_SUCCESS;
>
>     WriteToLog( hMsi, _T("Entering"));
>
>     uiStatus = MsiEnumProductsEx(
>         _T("{PUT_GUID_HERE}"), // product code to search for
>         _T("s-1-1-0"), // search all users
>         MSIINSTALLCONTEXT_USERMANAGED | MSIINSTALLCONTEXT_USERUNMANAGED
> | MSIINSTALLCONTEXT_MACHINE, // search all users
>         0,
>         NULL,
>         NULL,
>         NULL,
>         NULL);
>
>
>
>     if (uiStatus == ERROR_SUCCESS) // Product was found
>     {
>         MSIHANDLE hError = MsiCreateRecord(1);
>         MsiRecordSetInteger(hError, 1, 2001); // Use code 2001 from the
> msi's Error table. Author 2001 in wix file.
>         MsiProcessMessage(hMsi, INSTALLMESSAGE_ERROR, hError);
>     }
>     else // we didn't find the Product
>     {
>         WriteToLog( hMsi, _T("Product not found"));
>     }
>
>     WriteToLog( hMsi, _T("Leaving"));
>     return uiStatus;
> }
>
> -----Original Message-----
> From: Rob Mensching [mailto:[EMAIL PROTECTED]
> Sent: Friday, October 24, 2008 10:36 AM
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] uninstall per user product
>
> Sounds very difficult to do correctly.  Lots of complicated stuff in
> there from what I've heard.
>
> -----Original Message-----
> From: hyung [mailto:[EMAIL PROTECTED]
> Sent: Friday, October 24, 2008 09:18
> To: wix-users@lists.sourceforge.net
> Subject: Re: [WiX-users] uninstall per user product
>
>
> Thanks for the answer.
>
> Any hints on how I can find who installed? I need to provide an
> uninstall utility which removes prior versions.
>
> Thanks,
> Hyung
>
>
> Rob Mensching-2 wrote:
>>
>> I believe you'd have to log in as each user and execute the installer
>> as that user.
>>
>> -----Original Message-----
>> From: hyung [mailto:[EMAIL PROTECTED]
>> Sent: Thursday, October 23, 2008 23:47
>> To: wix-users@lists.sourceforge.net
>> Subject: [WiX-users] uninstall per user product
>>
>>
>> Hi all,
>>
>> I have changed the product install type from per-user to per-machine
>> and want to uninstall prior per-user installs. According to the
>> archived emails it seems I need to write an uninstall utilitiy to
>> remove all products installed by users. My question is "How can I find
>
>> all users who installed the prior version?"
>>
>> We have used a same product id so I can detect whether the prior
>> version is installed or not by checking:
>> HLKM\Software\Microsoft\Windows\CurrentVersion\Uninstall\{productid}
>> However as only a user who installed the prior version can uninstall
>> it, I need to find a list of users who installed the prior version. Is
>
>> there any Windows Installer API that supports this kind of scenario?
>> Any hints will be appreciated.
>>
>> Thanks,
>> Hyung
>>
>> --
>> View this message in context:
>> http://n2.nabble.com/uninstall-per-user-product-tp1371127p1371127.html
>> Sent from the wix-users mailing list archive at Nabble.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@lists.sourceforge.net
>> 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@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
>>
>
> --
> View this message in context:
> http://n2.nabble.com/uninstall-per-user-product-tp1371127p1372635.html
> Sent from the wix-users mailing list archive at Nabble.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@lists.sourceforge.net
> 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@lists.sourceforge.net
> 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@lists.sourceforge.net
> 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@lists.sourceforge.net
> 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@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
> --
> This e-mail is confidential and the information contained in it may be
> privileged.  It should not be read, copied or used by anyone other than
> the intended recipient.  If you have received it in error, please contact
> the sender immediately by telephoning +44 (0)20 7623 8000 or by return
> email, and delete the e-mail and do not disclose its contents to any
> person.  We believe, but do not warrant, that this e-mail and any
> attachments are virus free, but you must take full responsibility for
> virus checking.  Please refer to
> http://www.dresdnerkleinwort.com/disc/email/ and read our e-mail
> disclaimer statement and monitoring policy.
>
> Dresdner Kleinwort is the trading name of the investment banking division
> of Dresdner Bank AG, and operates through Dresdner Bank AG, Dresdner
> Kleinwort Limited and their affiliated or associated companies.  Dresdner
> Bank AG is a company incorporated in Germany with limited liability and
> registered in England (registered no. FC007638, place of business 30
> Gresham Street, London EC2V 7PG), and is authorised by the German Federal
> Financial Supervisory Authority and by the Financial Services Authority
> ('FSA') and regulated by the FSA for the conduct of designated business in
> the UK.  Dresdner Kleinwort Limited is a company incorporated in England
> (registered no. 551334, registered office 30 Gresham Street, London EC2V
> 7PG), and is authorised and regulated by the FSA.
>
>
> -------------------------------------------------------------------------
> 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@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>

--
View this message in context: 
http://n2.nabble.com/uninstall-per-user-product-tp1371127p1397042.html
Sent from the wix-users mailing list archive at Nabble.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@lists.sourceforge.net
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@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to