Hi, I have mentioned in mail that my vbscript is working fine. there is no error in it.but i still want to know why this cmd custom action is failing
My earlier code was containing custom action which calls cmd. *i have two different installers for 32 bit Os and 64 bit Os which cantains same custom action as shown in below The main Problem is this custom action fails in 64 bit Os and works in 32 bit Os.Why it is so?* <Binary Id="cmdexe" SourceFile="C:\WINDOWS\system32\cmd.exe" /> <Custom Action="DeleteFolder" After="InstallFinalize">Installed</Custom> <CustomAction Id="DeleteFolder" BinaryKey="cmdexe" ExeCommand='RD /S /Q "C:\Program Files\ul"' Execute="immediate" Return="check" /> Thank you. On Wed, Nov 3, 2010 at 9:55 PM, Wilson, Phil <phil.wil...@invensys.com>wrote: > This is very confusing. Your log of the error appears to be about your > earlier custom action , command: /c RD /S /Q "C:\Program Files\ultac" , not > your new VBScript. > > It's still true that on UAC systems an immediate custom action will run > with limited user privilege even if your are administrator, and not be able > to remove anything in the Program Files folder. > > And if WiX RemoveFolder wasn't working because the folder contained some > files, that's what the WiX RemoveFile element is for. > > Phil Wilson > > > -----Original Message----- > From: sagar shinde [mailto:sagar.i...@gmail.com] > Sent: Wednesday, November 03, 2010 2:41 AM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] Custom Action > > Hi, > Thanks for replay,I got one solution to delete Folders > > WiX RemoveFolder was unable to delete folders as it was containing user > data. So i was trying to delete that folder with cmd which was failing to > delete folders > > so i created property with VBScript and folders are deleted successfully > > This is code for property > > ____________________________________________________________________________________________ > > <Property Id="vbscript"> > <![CDATA[ > Function main() > strFolderPath = Session.Property("VERSIONPATH") > Set fso=CreateObject("Scripting.FileSystemObject") > if fso.FolderExists(strFolderPath) Then > fields = Split(strFolderPath,"\") > For i = 0 To UBound(fields)-1 > if i < UBound(fields)-1 then > FolderPath=FolderPath & fields(i) & "\\" > else > FolderPath=FolderPath & fields(i) > End if > Next > fso.DeleteFolder FolderPath > else > msgbox "Folder not deleted " > End if > End Function > ]]> > </Property> > > ____________________________________________________________________________________________ > And called this *property in custom action* > > <CustomAction Id ="DeleteFolder" VBScriptCall="main" > Property="vbscript"></CustomAction> > > ____________________________________________________________________________________________ > > *This was my earlier custom action by which i was trying to delete folders* > > <CustomAction Id="DeleteUBFolder" BinaryKey="cmdexe" ExeCommand='/c RD /S > /Q "[VERSIONPATH]"' Execute="immediate" Return="check" /> > > this custom action is working fine with 32 bit Os but it is faling in 64 > bit > Os > > This is Error i am getting > > There is a problem with this Windows Installer package. A program required > for this install to complete could not be run. Contact your support > personnel or package vendor. Action: DeleteFolder, location: > C:\Windows\Installer\MSIE2A4.tmp, command: /c RD /S /Q "C:\Program > Files\ultac" > DeleteFolder. Return value 3. > INSTALL. Return value 3. > > Error code 3 :- is for invalid path > > If i am doing any thing wrong in this custom action plese sugget me the > correct way to do it > > ____________________________________________________________________________________________ > > > Thank you. > > > > On Tue, Nov 2, 2010 at 11:08 PM, Wilson, Phil <phil.wil...@invensys.com > >wrote: > > > You're getting an error, you say. What is the error? > > > > The folder you're trying to remove, exactly what is this folder. There's > an > > obvious explanation in a couple of areas. First, it's a 64-bit path in a > > folder that's not the same as a 32-bit system. Or your 64-bit system is a > > UAC system and your immediate custom just doesn't have the rights to > remove > > the folder. > > > > The right way to do this has been pointed out, WiX RemoveFolder. If that > > didn't work, that was the time to ask questions about it. Why go off in > the > > wrong direction and then ask how to make that work? > > > > Phil Wilson > > > > -----Original Message----- > > From: sagar shinde [mailto:sagar.i...@gmail.com] > > Sent: Monday, November 01, 2010 11:49 PM > > To: General discussion for Windows Installer XML toolset. > > Subject: Re: [WiX-users] Custom Action > > > > Hi, > > thanks for reply. > > I tried to use remove folder in my wix code but it doesn't seems working, > > and i am calling this custom action at the end of all task in uninstall > > time, > > so all the folders are empty and need to be deleted. > > i tried to call custom action with cmd which is working properly in my > > 32bit > > code, > > but i am getting error when me using same cmd in 64 bit code is there any > > other way > > to call that cmd in 64bit installer. > > > > Thank you. > > > > On Mon, Nov 1, 2010 at 8:39 PM, Rob Mensching <r...@robmensching.com> > > wrote: > > > > > If cmd.exe returns anything but zero that will be treated as an error. > > This > > > is a really bad way to remove a directory, by the way. There is no > > > rollback, > > > for one. > > > > > > The RemoveFoldersEx in http://wixcontrib.codeplex.com would be better. > > > > > > > > > On Thu, Oct 28, 2010 at 7:50 AM, sagar shinde <sagar.i...@gmail.com> > > > wrote: > > > > > > > Thank you for reply, > > > > But still its not working. > > > > > > > > i have same custome action in my another MSI which is made for 32bit > > > > machine,and it works fine. > > > > > > > > is it issue of Solution configuration is Debug and Solution platform > is > > > x64 > > > > > > > > as MSI is made for 64bit machine > > > > > > > > > > > > > > > > On Thu, Oct 28, 2010 at 7:43 PM, Nick Ramirez <nickra...@hotmail.com > > > > > > wrote: > > > > > > > > > > > > > > In the log, does it give a specific error code after the part where > > it > > > > says > > > > > it's returning a status of 3? Oftentimes it will and you can use > that > > > to > > > > > look up its meaning. > > > > > > > > > > I noticed that you're running this custom action as "immediate". If > > > > you're > > > > > deleting files, should it come during the deferred stage? That way > it > > > can > > > > > be > > > > > rolled back if there's a failure. > > > > > > > > > > If the folder is empty at the time you're trying to delete it, > could > > > you > > > > > use > > > > > the WiX element RemoveFolder? > > > > > > > > > > ----- > > > > > Nick Ramirez > > > > > > > > > > Learn WiX with the book: > > > > > > > > > > > > > > > > > > > > https://www.packtpub.com/wix-a-developers-guide-to-windows-installer-xml/book > > > > > WiX: A Developer's Guide to Windows Installer XML > > > > > -- > > > > > View this message in context: > > > > > > > > > > > > > > > http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Custom-Action-tp5677972p5682719.html > > > > > Sent from the wix-users mailing list archive at Nabble.com. > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > Nokia and AT&T present the 2010 Calling All Innovators-North > America > > > > > contest > > > > > Create new apps & games for the Nokia N8 for consumers in U.S. and > > > > Canada > > > > > $10 million total in prizes - $4M cash, 500 devices, nearly $6M in > > > > > marketing > > > > > Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi > > > Store > > > > > http://p.sf.net/sfu/nokia-dev2dev > > > > > _______________________________________________ > > > > > WiX-users mailing list > > > > > WiX-users@lists.sourceforge.net > > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > Nokia and AT&T present the 2010 Calling All Innovators-North America > > > > contest > > > > Create new apps & games for the Nokia N8 for consumers in U.S. and > > > Canada > > > > $10 million total in prizes - $4M cash, 500 devices, nearly $6M in > > > > marketing > > > > Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi > > Store > > > > http://p.sf.net/sfu/nokia-dev2dev > > > > _______________________________________________ > > > > WiX-users mailing list > > > > WiX-users@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > > > > > > > > -- > > > virtually, Rob Mensching - http://RobMensching.com LLC > > > > > > > > > ------------------------------------------------------------------------------ > > > Nokia and AT&T present the 2010 Calling All Innovators-North America > > > contest > > > Create new apps & games for the Nokia N8 for consumers in U.S. and > > Canada > > > $10 million total in prizes - $4M cash, 500 devices, nearly $6M in > > > marketing > > > Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi > Store > > > http://p.sf.net/sfu/nokia-dev2dev > > > _______________________________________________ > > > WiX-users mailing list > > > WiX-users@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > ------------------------------------------------------------------------------ > > Nokia and AT&T present the 2010 Calling All Innovators-North America > > contest > > Create new apps & games for the Nokia N8 for consumers in U.S. and > Canada > > $10 million total in prizes - $4M cash, 500 devices, nearly $6M in > > marketing > > Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store > > http://p.sf.net/sfu/nokia-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=77&nav_id=80&prev_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). > > > > > > > > > > > ------------------------------------------------------------------------------ > > Nokia and AT&T present the 2010 Calling All Innovators-North America > > contest > > Create new apps & games for the Nokia N8 for consumers in U.S. and > Canada > > $10 million total in prizes - $4M cash, 500 devices, nearly $6M in > > marketing > > Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store > > http://p.sf.net/sfu/nokia-dev2dev > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ------------------------------------------------------------------------------ > Achieve Improved Network Security with IP and DNS Reputation. > Defend against bad network traffic, including botnets, malware, > phishing sites, and compromised hosts - saving your company time, > money, and embarrassment. Learn More! > http://p.sf.net/sfu/hpdev2dev-nov > _______________________________________________ > 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=77&nav_id=80&prev_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). > > > > > ------------------------------------------------------------------------------ > Achieve Improved Network Security with IP and DNS Reputation. > Defend against bad network traffic, including botnets, malware, > phishing sites, and compromised hosts - saving your company time, > money, and embarrassment. Learn More! > http://p.sf.net/sfu/hpdev2dev-nov > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ The Next 800 Companies to Lead America's Growth: New Video Whitepaper David G. Thomson, author of the best-selling book "Blueprint to a Billion" shares his insights and actions to help propel your business during the next growth cycle. Listen Now! http://p.sf.net/sfu/SAP-dev2dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users