msiexec.exe -Embedding <GUId> custom action switch

while installation of msi i was watching at process explorer ..i see multiple msiexec.exe are runing when i see properties i see like this

C:\WINDOWS\system32\MsiExec.exe -Embedding 59465E02FC8CDF15571B52DDDD811C42

i come to know this is for deffered custom action and i got the template like this..
msiexec.exe -Embedding <GUID> - this is the custom action server (indicated by the -Embedding switch)

here i have doubt what is <GUID> weatehr it stand for component ,Product or what its is...??

0 Comments   [ + ] Show comments

Answers (5)

Posted by: anonymous_9363 13 years ago
Red Belt
Did you try any of the MS newsgroups as I suggested http://forum.installsite.net/index.php?showtopic=19392

BTW, this forum is concerned with errors returned by the Windows Installer engine, not for general questions (this isn't even about an error!). Expect a moderator to move it (to 'package Development'?)
Posted by: AngelD 13 years ago
Red Belt
msiexec.exe -Embedding <GUID> - this is the custom action server (indicated by the -Embedding switch)
From: http://blogs.msdn.com/astebner/archive/2005/03/02/384088.aspx

The packaged GUID (59465E02FC8CDF15571B52DDDD811C42) is converted to the uncompressed GUID {20E56495-C8CF-51FD-75B1-25DDDD18C124}
So search for the latter if you want to find out.

I'm not sure why you "need" to know if not of interest.
Posted by: samdesilva 13 years ago
Yellow Belt
i know how the packaging is done...Original Product Code:
{12345678-ABCD-WXYZ-1234-ABCDEFGHIJKL} String manipulation steps: Action Original GUID section Packed GUID Section Reverse first 8 characters 12345678 87654321 Reverse next 4 characters ABCD DCBA Reverse next 4 characters WXYZ ZYXW Reverse next 2 characters 12 21 Reverse next 2 characters 34 43 Reverse next 2 characters AB BA Reverse next 2 characters CD DC Reverse next 2 characters EF FE Reverse next 2 characters GH HG Reverse next 2 characters IJ JI Reverse next 2 characters KL LK Recombine characters without any curly braces or hyphens to see your packed GUID:

but how this guid is generated in case of for differed custom action ...?i have posted this question in
Microsoft news group also...till now no..luck....
Posted by: sowjanya_230 12 years ago
Senior Yellow Belt
Hi All,

Did any body found like what is the internal meaning of C:\WINDOWS\system32\MsiExec.exe -Embedding 59465E02FC8CDF15571B52DDDD811C42 command line.
because under that in process explorer i could able to see one one rundll32.exe process running when i install the msi..
commandline:: rundll32.exe "C:\WINDOWS\Installer\MSI58.tmp",zzzzInvokeManagedCustomActionOutOfProc SfxCA_5712890 214 Syncfusion.AssemblyManagerRemoveAll!Syncfusion.AssemblyManagerRemoveAll.CustomActions.RunAssemblyManagerConsole_RemoveAllVersions...

but their is no entry in the msi for this.......

Posted by: anonymous_9363 12 years ago
Red Belt
As the blog entry states, the -Embedding switch is used by the thread/process which actually executes the Custom Action.

If you had logged the install verbosely, you'd probably find the Custom Action responsible, unless RunDLL32 was called by a function in another DLL, of course.
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Don't be a Stranger!

Sign up today to participate, stay informed, earn points and establish a reputation for yourself!

Sign up! or login


This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ