/build/static/layout/Breadcrumb_cap_w.png

Software Deployment Question


internal error 2356. cabs.m2

03/24/2008 8748 views
Hi..
I had an issue with ActiveSync 4.5

when i include mergemodules for rapi.dll file and try to install the application(ActiveSync 4.5) i am getting internal error 2356.cabs.m2
when i installed my application with out including any merge module it is working fine.

I can notice that an entry is getting created in the media table with cabinet column value as "#cabs.m2" when i included the merge module.
the error says that it cannot locate cabinet file.But I had no clue where this cabinet file gets created.I searched in all my folder locations where my msi/mst/merge modules are present but,unable to locate cabinet file.

Any idea about why this internal error comes and how to solve it.

Thank you.
0 Comments   [ + ] Show comments

Comments


Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

All Answers

0
As ever, using the tools available to you would lead you to the answer.

First, the cause of the error can be diagnosed by reference to this http://itninja.com/question/help-with-msi-140636 page.

Second, your authoring tool's Help file (and, most likely, innumerable posts here on AppDeploy) will tell you that a hash symbol (#) prefixing a cabinet name indicates that the cabinet "file" is embedded in the MSI.

Thus we can conclude that the package is looking for an embedded cabinet "file" which is not present.

IIRC, you cannot embed a cabinet in a transform, particularly if the base MSI contains embedded CABs already (or possibly at all - someone else may confirm that) so you'll have to specify an external CAB and distribute it with the MSI/ and your transform.
Answered 03/25/2008 by: anonymous_9363
Red Belt

0
Hi folks,
@Jahnavi: Could you please explain this a little bit more exact, please. As far as i can tell, "rapi.dll" is already part of the ActiveSync 4.5 MSI. What are you trying to do, here?
@Ian; You're right, it is not possible to just add a cab-file as a binary stream to a transform.
However, it is possible, if you embed it in a table as an binary stream. An example of this is how Wise is embedding the cabs in their MSI's/MST's.
When i have to add an embedded cab with a transform, i often just use the "Binary" table to store it.
Regards, Nick
Answered 03/25/2008 by: nheim
10th Degree Black Belt

0
ORIGINAL: nheim

Hi folks,
@Jahnavi: Could you please explain this a little bit more exact, please. As far as i can tell, "rapi.dll" is already part of the ActiveSync 4.5 MSI. What are you trying to do, here?
@Ian; You're right, it is not possible to just add a cab-file as a binary stream to a transform.

However, it is possible, if you embed it in a table as an binary stream. An example of this is how Wise is embedding the cabs in their MSI's/MST's.
When i have to add an embedded cab with a transform, i often just use the "Binary" table to store it.
Regards, Nick



Sorry to bump a thread, but I don't think this is right... Have you seen this done? Was a CA necessary to extract the cab also? How did it work?
Answered 09/11/2009 by: idontknow
Yellow Belt

 
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