Create a couple of methods and add them to your .def file. The protototypes of them are as follows:
extern "C" HRESULT WINAPI BootstrapperApplicationCreate( __in IBootstrapperEngine* pEngine, __in const BOOTSTRAPPER_COMMAND* pCommand, __out IBootstrapperApplication** ppApplication ); extern "C" void WINAPI BootstrapperApplicationDestroy(); and your .def file should name them the same (so they don’t get decorated) upon export. You return your BA class instance in the ppApplication argument, and you use the pEngine argument to call the engine. -Blair From: Nicolás Alvarez Sent: Monday, December 02, 2013 9:35 AM To: General discussion for Windows Installer XML toolset. 2013/12/2 dileep s <dileep.sanamp...@gmail.com>: > On Mon, Dec 2, 2013 at 1:21 PM, Blair Murri <os...@live.com> wrote: >> I was referring to the code in SampleDLL.dll. I assume you are not >> creating your UI in DllMain(). There is a method that you export where your >> UI is created that Burn calls. > > Hi Blair, > > The following code is in SampleDLL.dll > DLL Main() in c++ custom action project: > > switch(ulReason) > { > Case DLL_PROCESS_ATTACH: > { > int ret = ::DialogBoxParam(hInst, MAKEINTRESOURCE(IDD_DIALOG1), 0, > DlgProc,0); > } > > break; > > } I never even used Burn, but from Blair's message, I guess that's your problem: you're starting your UI from DllMain. You should instead create your UI from IBootstrapperApplication::OnStartup which Burn will call at the correct moment. See http://wixtoolset.org/documentation/manual/v3/bundle/ba/bootstrapper_application_interface.html Interestingly, I searched for 'DllMain' on the web and the second result was a blog post titled "Don’t do anything in DllMain… Please" -- Nicolás ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users