This is useful for showing C++ dependencies:

http://www.dependencywalker.com/
---------------
Phil Wilson


On Mon, Apr 21, 2014 at 9:07 AM, Carter Young <ecyo...@grandecom.net> wrote:
> Following Phil's Hunch, see here:
>
> http://wixtoolset.org/documentation/manual/v3/howtos/redistributables_and_install_checks/install_vcredist.html
>
> Carter
>
> Quoting Phil Wilson <phildgwil...@gmail.com>:
>
>> 1157 is a missing dependency, so I'd assume that there's a dependency
>> not installed on all computers. If it's a C++ Dll it'll most likely be
>> a missing C run time.
>> ---------------
>> Phil Wilson
>>
>>
>> On Sun, Apr 20, 2014 at 5:55 AM, uni <unigauld...@gmail.com> wrote:
>>> Hi all,
>>>
>>> I have sequenced a custom action in my msi after CostFinalize.
>>> On most user's computers, it works well.
>>>
>>> But on some user's computers, when the msi is double clicked directly
>>> for installing, it will prompt "A DLL required for this install to
>>> complete could not be run."
>>> I've changed CheckIfAnotherProductExists function to only call
>>> MessageBox(0,0,0,0), and it still prompted the error and the message box
>>> is not showed.
>>> If I remove the CheckIfAnotherProductExists entry in the
>>> InstallExecuteSequence table, all goes well.
>>> If I run the msi in cmd(run as administrator), it works fine, there
>>> should be not dependency problem with my custom action dll.
>>>
>>> It acts as if it has something to do with the privilege.
>>> May be it failed when the custom action's dll is being copied into the
>>> temp directory, or maybe LoadLibrary failed under non elevated privilege?
>>>
>>> Does any one has experienced something like this?
>>>
>>> The WiX code is as below,
>>> =======================================================================================
>>> <CustomAction Execute="immediate" Id="CheckIfAnotherProductExists"
>>> BinaryKey="MyDll" DllEntry="CheckIfAnotherProductExists" />
>>> <Custom Action="CheckIfAnotherProductExists" After="CostFinalize" ></Custom>
>>> =======================================================================================
>>>
>>> The log is as below,
>>> =======================================================================================
>>> Action 14:20:31: CheckIfAnotherProductExists.
>>> Action start 14:20:31: CheckIfAnotherProductExists.
>>> MSI (c) (C4:B4) [14:20:31:680]: Invoking remote custom action. DLL:
>>> C:\Users\administrator\AppData\Local\Temp\MSI209E.tmp, Entrypoint:
>>> CheckIfAnotherProductExists
>>> MSI (c) (C4:88) [14:20:31:680]: Cloaking enabled.
>>> MSI (c) (C4:88) [14:20:31:680]: Attempting to enable all disabled
>>> privileges before calling Install on Server
>>> MSI (c) (C4:88) [14:20:31:680]: Connected to service for CA interface.
>>> CustomAction CheckIfAnotherProductExists returned actual error code 1157
>>> (note this may not be 100% accurate if translation happened inside sandbox)
>>> MSI (c) (C4:D8) [14:20:31:740]: Note: 1: 1723 2:
>>> CheckIfAnotherProductExists 3: CheckIfAnotherProductExists 4:
>>> C:\Users\foxit\AppData\Local\Temp\MSI209E.tmp
>>> Error 1723. There is a problem with this Windows Installer package. A
>>> DLL required for this install to complete could not be run. Contact your
>>> support personnel or package vendor. Action CheckIfAnotherProductExists,
>>> entry: CheckIfAnotherProductExists, library:
>>> C:\Users\administrator\AppData\Local\Temp\MSI209E.tmp
>>> MSI (c) (C4:D8) [14:20:42:153]: Product: MyProduct -- Error 1723. There
>>> is a problem with this Windows Installer package. A DLL required for
>>> this install to complete could not be run. Contact your support
>>> personnel or package vendor. Action CheckIfAgentVersion, entry:
>>> CheckIfAgentVersion, library: C:\Users\foxit\AppData\Local\Temp\MSI209E.tmp
>>> =======================================================================================
>>>
>>> Any suggestion will be helpful.
>>> Gauldoth
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Learn Graph Databases - Download FREE O'Reilly Book
>>> "Graph Databases" is the definitive new guide to graph databases and their
>>> applications. Written by three acclaimed leaders in the field,
>>> this first edition is now available. Download your free book today!
>>> http://p.sf.net/sfu/NeoTech
>>> _______________________________________________
>>> WiX-users mailing list
>>> WiX-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
>> ------------------------------------------------------------------------------
>> Start Your Social Network Today - Download eXo Platform
>> Build your Enterprise Intranet with eXo Platform Software
>> Java Based Open Source Intranet - Social, Extensible, Cloud Ready
>> Get Started Now And Turn Your Intranet Into A Collaboration Platform
>> http://p.sf.net/sfu/ExoPlatform
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
>>
>
>
>
>
> ------------------------------------------------------------------------------
> Start Your Social Network Today - Download eXo Platform
> Build your Enterprise Intranet with eXo Platform Software
> Java Based Open Source Intranet - Social, Extensible, Cloud Ready
> Get Started Now And Turn Your Intranet Into A Collaboration Platform
> http://p.sf.net/sfu/ExoPlatform
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with eXo Platform Software
Java Based Open Source Intranet - Social, Extensible, Cloud Ready
Get Started Now And Turn Your Intranet Into A Collaboration Platform
http://p.sf.net/sfu/ExoPlatform
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to