[WiX-users] taffy cutlet
There was also general consensus that using any structured design technique is more important than picking a specific approach. Or, worse yet, can you tell a business person where in the code base a specific piece of business logic is buried? Make sure the boundaries are clear and somewhat consistent. Sequence diagrams only depict one possible way for components to interact. It is a mess of bits and pieces with no unifying consistency. In Managing Software Maniacs Ken Whittaker already warned that you should reward, never incent. For example, if fooTest exercises 60 out of 100 lines in Foo but also hits 50 lines in Bar, the lines in Bar do not count towards Bar's test coverage because this test was not intended to test Bar. Suddenly, even simple interactions have to deal with these eventualities. ) focus on a new part of the application design does warrant a new set of patterns. Winter also tends to be busy because slide material for the developer conferences in Spring are due. I always intended my program to do something else. As with most things in our field, the idea of domain languages is not exactly new. Let me give you a simple example. 0 introduces a series of additions to the good old sequence diagram. The 20th of March is simply that, a day in the year, regardless of where on earth you are. But come to think about it, CalendarDate is a date, not a point in time. This includes the run-time environment, such as running processes or the source code. Verifying assumptions - I actually run coverage tools most frequently to see whether my coverage matches my expectations. In my case the language can extract data from a screen. Angle brackets do not make a language. Learn more about dynamic languages? Can it assume that they would also be zero? Why would you want the source code of your program available as objects from your program? There are no control constructs, expressions etc. For my purposes let it suffice to say that the goal is to develop an expressive model of the problem domain that can be closely reflected in the resulting source code. Marlon Dumas and Arthur ter Hofstede (with the help of SAP) maintain a very nice collection of interaction patterns at www. However, the price is often readability. In fact, Bar being hit at all might have been the result of insufficient mocking or stubbing of the test for Foo. This simple change in name signifies a fairly significant shift in responsibility. Care to learn more about new programming languages and models, such as programming by example? The biggest danger of incentives is that you might just get what you asked for, but not what you had in mind. Once could say that OOPSLA has become the victim of its own success because only a small portion of OOPLSA has still something to do with object-oriented design. Now who would want to argue with Martin Fowler? But let's talk about messaging. I am actually a big proponent of extracting and visualizing information from large code bases or running systems (see Visualizing Dependencies). When another application needs to reference that data it sends a query to the owning application and waits for the response before it continues processing. realistic.gif Description: GIF image - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] What is the use of an application (.exe) GUID ?
Hi, Is it possible for my another installer (.msi) to detect the presence of the EXE by using the GUID ? If it is possible, how to do it ? If it's not possible, is there any other way to do this ? Cheers ! Mike Dimmick-2 wrote: Windows Installer installs products in units of components - they are the building blocks of the installation. It installs a component if it believes that the component is not up to date or is missing, which it determines from the component's key path. It stores a list of all the components which are installed, and the locations they are installed to, in the Windows registry. This acts as a reference count to decide when to remove the component on uninstallation. It is therefore vitally important that the component GUIDs are unique to each individual component, and that the composition of the component is the same for each definition of the same component (as identified by the same GUID). It is also essential that resources (files, registry keys) are not defined by multiple different components, as they can be removed prematurely as Windows Installer detects that one of the components owning that resource has reached a zero reference count and should be removed. For more see Rob's blog entry 'Component Rules 101', a copy of which is in the WiX documentation (WiX.chm) or at http://blogs.msdn.com/robmen/archive/2003/10/18/56497.aspx. -- Mike Dimmick -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of teckJBMsia Sent: 18 April 2007 09:43 To: wix-users@lists.sourceforge.net Subject: [WiX-users] What is the use of an application (.exe) GUID ? Hi, Following is quoted from WIX Tutorial. Component Id='MainExecutable' Guid='YOURGUID-83F1-4F22-985B-FDB3C8ABD471' File Id='FoobarEXE' Name='Foobar10.exe' LongName='FoobarAppl10.exe' DiskId='1'Source='FoobarAppl10.exe' Vital='yes' I wish to know what is the purpose of that Guid. Besides that, can WIX search for that GUID before installing a program to make sure that program has not been installed previously ? ( Note : in my case, the product GUID can be same but not the program ). Cheers ! - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- View this message in context: http://www.nabble.com/What-is-the-use-of-an-application-%28.exe%29-GUID---tf3599651.html#a10073901 Sent from the wix-users mailing list archive at Nabble.com. - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Dialog Editor
I thought I once saw a tool that could decompile .rc or .res files from visual studio, and produce WiX dialogs. However, I can't find any information on where this was. Was I imagining it, or could one of you kind people point me in the right direction. Thanks. Anthony Wieser Wieser Software Ltd - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Dialog Editor
I use SharpDevelop 2.1. Its dialog editor works fairly well with WiX dialogs. Just be aware that all comments are deleted. :-( There's also an open source program called WiXEdit. I tried it out but ran into problems. I've made a simple beginner's tutorial for using WiX (with SharpDevelop). It's more basic than the official tutorial and covers much less of WiX, but in more detail. If people on this forum think there's a need for something like this I could publish it. Rennie -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Anthony Wieser Sent: 19. april 2007 11:26 To: wix-users@lists.sourceforge.net Subject: [WiX-users] Dialog Editor I thought I once saw a tool that could decompile .rc or .res files from visual studio, and produce WiX dialogs. However, I can't find any information on where this was. Was I imagining it, or could one of you kind people point me in the right direction. Thanks. Anthony Wieser Wieser Software Ltd -- --- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Cannot load self-compiled SqlExtension.dll
Hi community! I'm trying to hunt down the bug in the ConfigureSql CA of WiX v3 (using 3.0.2813), because I would really like to use V3 for my project. I modified scasqlstr.cpp and compiled the whole toolset using the standard make.bat. Everything looks fine, but light cannot load the self-compiled SqlExtension.dll. It fails with error code CNDL0144. What am I doing wrong? Thanks in advance! Daniel Kopp Kopp Softwareentwicklung Haydnplatz 5 85435 Erding Phone: +49.8122.2276100 E-Mail: [EMAIL PROTECTED] Internet: http://www.kopp-software.de - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Where to install samples
Microsoft puts lots of samples in Program Files From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Quinton Tormanen Sent: Thursday, April 19, 2007 12:26 AM To: wix-users@lists.sourceforge.net Subject: [WiX-users] Where to install samples I have a .NET assembly that we've built for use by our customers. We have just added a bunch of sample projects using our assembly that can be also be installed. I'm unclear on where to install these samples. I thought of putting them under [PersonalFolder]\RMCLink Samples, but the negatives soon occurred to me (poor behavior under multiple users), and it was apparent that Orca agreed with me. So, I'm thinking of just putting them in a sub-folder under our install folder (typically C:\Program Files\RMCLink). However, I'm not sure how much Microsoft would like that since to use the samples, the user needs to muck around in C:\Program Files, which doesn't seem like the best place to advice users to browse around. Any thoughts on where the proper place is for such samples? - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Suppressing EULA on NET 2.0 and MSM errors in Wix3.0
Hi again. Yesterday i switched our project over to Wix3.0/Votive 3.0 to get the MSBuild feature and get a boostrapper going from an example a kind individual posted here ItemGroup BootstrapperItem Include=Microsoft.Net.Framework.2.0 ProductNameMicrosoft .NET Framework 2.0/ProductName /BootstrapperItem BootstrapperItem Include={511DAC48-6CBB-43a3-A64D-0182F2A9EBC2} ProductNameMicrosoft .NET Framework 3.0/ProductName /BootstrapperItem /ItemGroup Target Name=GenerateBootstrapper GenerateBootstrapper ApplicationName=My Application ApplicationFile=$(TargetFileName) BootstrapperItems=@(BootstrapperItem) ComponentsLocation=HomeSite OutputPath=$(OutputPath) Culture=en-US / /Target Import Project=$(WixToolPath)\Wix.targets / PropertyGroup BuildDependsOn PrepareForBuild; Compile; Link; GenerateBootstrapper /BuildDependsOn /PropertyGroup Problem is, when launching the user has to accept/not accept installing NET 2.0, we do not want the users to have this option, we want a forced install of NET if this is possible. Anyway I can edit/create an addendum to the above XML to allow for this? Second problem is MSM/Merge modules. Under directory tag: Merge Id=Sp5.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5.Msm / Merge Id=Sp5CCInt.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5CCInt.Msm / Merge Id=Sp5Intl.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5Intl.Msm / Merge Id=Sp5itn.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5itn.Msm / Merge Id=Sp5SR.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5SR.Msm / Merge Id=Sp5TTInt.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5TTInt.Msm / Merge Id=Sp5TTIntXP.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5TTIntXP.Msm / Merge Id=SpCommon.Msm Language=1033 DiskId=1 SourceFile=redist\SpCommon.Msm / Under Feature tag: MergeRef Id=Sp5.Msm / MergeRef Id=Sp5CCInt.Msm / MergeRef Id=Sp5Intl.Msm / MergeRef Id=Sp5itn.Msm / MergeRef Id=Sp5SR.Msm / MergeRef Id=Sp5TTInt.Msm / MergeRef Id=Sp5TTIntXP.Msm / MergeRef Id=SpCommon.Msm / Quite the number of warnings in the form of: light.exe : warning LGHT1076 : ICE03: String overflow (greater than length permitted in column); Table: Registry, Column: Registry, Key(s): Registry83.0880F209_45FA_42C5_92AE_5E620033E8EC_O.0880F209_45FA_42C5_92AE_5E620033E8EC Then comes a warning followed by an error light.exe : warning LGHT1076 : ICE03: String overflow (greater than length permitted in column); Table: Registry, Column: Registry, Key(s): Registry115.0880F209_45FA_42C5_92AE_5E620033E8EC_O.0880F209_45FA_42C5_92AE_5E620033E8EC light.exe : error LGHT0204 : ICE27: Action: 'DuplicateFiles' in InstallExecuteSequence table must come after the 'InstallFiles' action. Then several warnings with the following pattern: light.exe : warning LGHT1076 : ICE30: The target file 'Mary.SDF' might be installed in '[CommonFilesFolder]\SPEECH~1\MICROS~1\TTS\1033\' by two different conditionalized components on an SFN system: ' TTSData.A95D6CE6_C572_42AA_AA7B_BA92AFE9EA24' and ' TTSDataXP.8D1ED0D3_2DE5_40CD_83D4_76855A7380E8'. If the conditions are not mutually exclusive, this will break the component reference counting system. Two more errors: :\Documents and Settings\Thomas\Lokale innstillinger\Temp\8ptfefjo\Installasjonsskjelett.msi : error LGHT0204 : ICE32: Possible Mis-Aligned Foreign Keys Feature.1 = s38 Class.Feature_ = s32 C:\Documents and Settings\Thomas\Lokale innstillinger\Temp\8ptfefjo\Installasjonsskjelett.msi : error LGHT0204 : ICE32: Possible Mis-Aligned Foreign Keys Feature.1 = s38 TypeLib.Feature_ = s32 Then some more warnings: warning LGHT1076 : ICE46: Property 'WindowsFamily9X' referenced in column 'LaunchCondition'.'Description' of row 'VersionNT' differs from a defined property by case only. light.exe : warning LGHT1076 : ICE54: Component ' SapiCplHelpEng.0880F209_45FA_42C5_92AE_5E620033E8EC' uses file 'F718_speech.chm.0880F209_45FA_42C5_92AE_5E620033E8EC' as its KeyPath, but the file's version is provided by the file 'F595_sapi.cpl.0880F209_45FA_42C5_92AE_5E620033E8EC'. light.exe : warning LGHT1076 : ICE54: Component ' SapiCplHelpJpn.0880F209_45FA_42C5_92AE_5E620033E8EC' uses file 'F748_speech.chm.0880F209_45FA_42C5_92AE_5E620033E8EC' as its KeyPath, but the file's version is provided by the file 'F595_sapi.cpl.0880F209_45FA_42C5_92AE_5E620033E8EC'. light.exe : warning LGHT1076 : ICE54: Component ' SapiCplHelpChs.0880F209_45FA_42C5_92AE_5E620033E8EC' uses file 'F778_speech.chm.0880F209_45FA_42C5_92AE_5E620033E8EC' as its KeyPath, but the file's version is provided by the file 'F595_sapi.cpl.0880F209_45FA_42C5_92AE_5E620033E8EC'. light.exe : warning LGHT1076 : ICE54: Component ' LexData.FBA4D445_9B9B_4C21_8775_7D876C037CAE' uses file 'F375_lsr1033.lxa.FBA4D445_9B9B_4C21_8775_7D876C037CAE' as its KeyPath, but the file's version is provided by the file
Re: [WiX-users] Suppressing EULA on NET 2.0 and MSM errors in Wix3.0
Don't know if it's relevant for you, but I'm using an open source program called dotNetInstaller to ensure .NET Framework is installed. Rennie From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Thomas Bjørnsen Sent: 19. april 2007 14:29 To: wix-users@lists.sourceforge.net Subject: [WiX-users] Suppressing EULA on NET 2.0 and MSM errors in Wix3.0 Hi again. Yesterday i switched our project over to Wix3.0/Votive 3.0 to get the MSBuild feature and get a boostrapper going from an example a kind individual posted here ItemGroup BootstrapperItem Include=Microsoft.Net.Framework.2.0 ProductNameMicrosoft .NET Framework 2.0/ProductName /BootstrapperItem BootstrapperItem Include={511DAC48-6CBB-43a3-A64D-0182F2A9EBC2} ProductNameMicrosoft .NET Framework 3.0/ProductName /BootstrapperItem /ItemGroup Target Name=GenerateBootstrapper GenerateBootstrapper ApplicationName=My Application ApplicationFile=$(TargetFileName) BootstrapperItems=@(BootstrapperItem) ComponentsLocation=HomeSite OutputPath=$(OutputPath) Culture=en-US / /Target Import Project=$(WixToolPath)\Wix.targets / PropertyGroup BuildDependsOn PrepareForBuild; Compile; Link; GenerateBootstrapper /BuildDependsOn /PropertyGroup Problem is, when launching the user has to accept/not accept installing NET 2.0, we do not want the users to have this option, we want a forced install of NET if this is possible. Anyway I can edit/create an addendum to the above XML to allow for this? Second problem is MSM/Merge modules. Under directory tag: Merge Id=Sp5.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5.Msm / Merge Id= Sp5CCInt.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5CCInt.Msm / Merge Id=Sp5Intl.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5Intl.Msm / Merge Id=Sp5itn.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5itn.Msm / Merge Id=Sp5SR.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5SR.Msm / Merge Id=Sp5TTInt.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5TTInt.Msm / Merge Id=Sp5TTIntXP.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5TTIntXP.Msm / Merge Id=SpCommon.Msm Language=1033 DiskId=1 SourceFile=redist\SpCommon.Msm / Under Feature tag: MergeRef Id=Sp5.Msm / MergeRef Id= Sp5CCInt.Msm / MergeRef Id=Sp5Intl.Msm / MergeRef Id=Sp5itn.Msm / MergeRef Id=Sp5SR.Msm / MergeRef Id=Sp5TTInt.Msm / MergeRef Id=Sp5TTIntXP.Msm / MergeRef Id=SpCommon.Msm / Quite the number of warnings in the form of: light.exe : warning LGHT1076 : ICE03: String overflow (greater than length permitted in column); Table: Registry, Column: Registry, Key(s): Registry83.0880F209_45FA_42C5_92AE_5E620033E8EC_O.0880F209_45FA_42C5_92AE_5E620033E8EC Then comes a warning followed by an error light.exe : warning LGHT1076 : ICE03: String overflow (greater than length permitted in column); Table: Registry, Column: Registry, Key(s): Registry115.0880F209_45FA_42C5_92AE_5E620033E8EC_O.0880F209_45FA_42C5_92AE_5E620033E8EC light.exe : error LGHT0204 : ICE27: Action: 'DuplicateFiles' in InstallExecuteSequence table must come after the 'InstallFiles' action. Then several warnings with the following pattern: light.exe : warning LGHT1076 : ICE30: The target file 'Mary.SDF' might be installed in '[CommonFilesFolder]\SPEECH~1\MICROS~1\TTS\1033\' by two different conditionalized components on an SFN system: ' TTSData.A95D6CE6_C572_42AA_AA7B_BA92AFE9EA24' and 'TTSDataXP.8D1ED0D3_2DE5_40CD_83D4_76855A7380E8'. If the conditions are not mutually exclusive, this will break the component reference counting system. Two more errors: :\Documents and Settings\Thomas\Lokale innstillinger\Temp\8ptfefjo\Installasjonsskjelett.msi : error LGHT0204 : ICE32: Possible Mis-Aligned Foreign Keys Feature.1 = s38 Class.Feature_ = s32 C:\Documents and Settings\Thomas\Lokale innstillinger\Temp\8ptfefjo\Installasjonsskjelett.msi : error LGHT0204 : ICE32: Possible Mis-Aligned Foreign Keys Feature.1 = s38 TypeLib.Feature_ = s32 Then some more warnings: warning LGHT1076 : ICE46: Property 'WindowsFamily9X' referenced in column 'LaunchCondition'.'Description' of row 'VersionNT' differs from a defined property by case only. light.exe : warning LGHT1076 : ICE54:
[WiX-users] Overwriting files
I figured out why the installation would just stop and not do anything. I had tried to use REINSTALL=all, but this only works if you are doing a reinstallation, which I wasn't. However, I was under the impression that REINSTALLMODE=amus should still overwrite files, but Windows Installer still seems to be following the regular versioning rules. Can anyone explain this to me? Thanks for your time, Matt Anderson - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Privileges on Vista
My install places files in a sub folder from program files, it also installed DLLs into system 32, but I have changed this to the same program files sub folder. Now I have two problems. The first is the install needing permission on Vista, probably because I am installing files to a sub folder of program files. Our software sometimes gets installed on networked PCs in large companies, so I would like to avoid needing permission, because IT departments can be very slow at coming out to log in as administrator. We have a digital signature, all exe are signed as is the MSI. The second problem is I place an un-install link using the following: Shortcut Id='Uninstallshortcut' Directory='ProgramMenuDir' Name='Uninst' LongName='Uninstall My Program' Target='[ShortCutDir]' Arguments='/x {My GUID}' / Property Id='ShortCutDir' Value='msiexec.exe'/ When I install the software I get the permission message with the our certificate details on it, but when I use this un-install link it shows unknown publisher. Anyway around this? Thanks, Andrew -- View this message in context: http://www.nabble.com/Privileges-on-Vista-tf3607148.html#a10077831 Sent from the wix-users mailing list archive at Nabble.com. - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] What is the use of an application (.exe) GUID ?
You can use a ComponentSearch Element to find the installed location of an existing component on the system. - Brett -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of teckJBMsia Sent: Thursday, April 19, 2007 3:27 AM To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] What is the use of an application (.exe) GUID ? Hi, Is it possible for my another installer (.msi) to detect the presence of the EXE by using the GUID ? If it is possible, how to do it ? If it's not possible, is there any other way to do this ? Cheers ! Mike Dimmick-2 wrote: Windows Installer installs products in units of components - they are the building blocks of the installation. It installs a component if it believes that the component is not up to date or is missing, which it determines from the component's key path. It stores a list of all the components which are installed, and the locations they are installed to, in the Windows registry. This acts as a reference count to decide when to remove the component on uninstallation. It is therefore vitally important that the component GUIDs are unique to each individual component, and that the composition of the component is the same for each definition of the same component (as identified by the same GUID). It is also essential that resources (files, registry keys) are not defined by multiple different components, as they can be removed prematurely as Windows Installer detects that one of the components owning that resource has reached a zero reference count and should be removed. For more see Rob's blog entry 'Component Rules 101', a copy of which is in the WiX documentation (WiX.chm) or at http://blogs.msdn.com/robmen/archive/2003/10/18/56497.aspx. -- Mike Dimmick -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of teckJBMsia Sent: 18 April 2007 09:43 To: wix-users@lists.sourceforge.net Subject: [WiX-users] What is the use of an application (.exe) GUID ? Hi, Following is quoted from WIX Tutorial. Component Id='MainExecutable' Guid='YOURGUID-83F1-4F22-985B-FDB3C8ABD471' File Id='FoobarEXE' Name='Foobar10.exe' LongName='FoobarAppl10.exe' DiskId='1'Source='FoobarAppl10.exe' Vital='yes' I wish to know what is the purpose of that Guid. Besides that, can WIX search for that GUID before installing a program to make sure that program has not been installed previously ? ( Note : in my case, the product GUID can be same but not the program ). Cheers ! -- --- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- View this message in context: http://www.nabble.com/What-is-the-use-of-an-application-%28.ex e%29-GUID---tf3599651.html#a10073901 Sent from the wix-users mailing list archive at Nabble.com. -- --- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Renaming files
I've given up on trying to overwrite files. Is there any way to rename an existing file? Thanks for your time, Matt Anderson - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Renaming files
Not sure about an official rename but what about using the CopyFile element with Delete=yes. - Brett -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Matt Anderson Sent: Thursday, April 19, 2007 9:15 AM To: wix-users@lists.sourceforge.net Subject: [WiX-users] Renaming files I've given up on trying to overwrite files. Is there any way to rename an existing file? Thanks for your time, Matt Anderson -- --- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Vista certification : InstallLocation in uninstall registry (ARPINSTALLLOCATION )
Hi, I'm in the process of getting (at least trying to get) the Vista Certification. It required the value InstallLocation to be set by the MSi installer in HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{MyProductGUID} But Wix (v3) doesn't seem to properly set this value (set to empty). If you have any idea on how to set it (automatically by Wix or by a CA), thx to help me ! Apparently, according to MSDN it's related to ARPINSTALLLOCATION property, but it's not very meanningfull to me... Thank you very much for your help Regards William - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Where to install samples
I have also noted that Microsoft historically puts Visual Studio samples under Program Files. However, I had two concerns about this: 1. I notice that one of Microsoft's known issues for Visual Studio on Windows Vista as a Normal User is that the samples can't be compiled (due to UAC). The note starts out by saying, Currently the samples that ship with Visual Studio are installed under Program Files... They list the two obvious workarounds (copy them or run as administrator), but this makes it sound like there is a better place for them that they'll use next time. 2. I am also a bit concerned how Windows Vista and XP default to having Program Files not be browsable. This is probably fine for the programmers that will be using our assembly, but again, it didn't feel like the ideal solution. Installing them under Program Files is my top choice right now, but it doesn't seem like the long-term solution. --Quinton From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of John Vottero Sent: Thursday, April 19, 2007 5:09 AM To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Where to install samples Microsoft puts lots of samples in Program Files From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Quinton Tormanen Sent: Thursday, April 19, 2007 12:26 AM To: wix-users@lists.sourceforge.net Subject: [WiX-users] Where to install samples I have a .NET assembly that we've built for use by our customers. We have just added a bunch of sample projects using our assembly that can be also be installed. I'm unclear on where to install these samples. I thought of putting them under [PersonalFolder]\RMCLink Samples, but the negatives soon occurred to me (poor behavior under multiple users), and it was apparent that Orca agreed with me. So, I'm thinking of just putting them in a sub-folder under our install folder (typically C:\Program Files\RMCLink). However, I'm not sure how much Microsoft would like that since to use the samples, the user needs to muck around in C:\Program Files, which doesn't seem like the best place to advice users to browse around. Any thoughts on where the proper place is for such samples? - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Where to install samples
Microsoft patterns practices use this: 1. Create a installer for samples: let say Samples.msi 2. Create the installer for the product and include Sample.msi as part of the product and add shortcut to it in Start Menu. So user will see the available samples, can install them where he/she wants (probably outside program files). Also the Samples.msi suggest a location: user's Visual Studio Projects folder. Samples.msi doesn't register the product, so each user can have a copy. What do you think about this? On 4/19/07, Quinton Tormanen [EMAIL PROTECTED] wrote: I have also noted that Microsoft historically puts Visual Studio samples under Program Files. However, I had two concerns about this: 1. I notice that one of Microsoft's known issues for Visual Studio on Windows Vista as a Normal User is that the samples can't be compiled (due to UAC). The note starts out by saying, Currently the samples that ship with Visual Studio are installed under Program Files… They list the two obvious workarounds (copy them or run as administrator), but this makes it sound like there is a better place for them that they'll use next time. 2. I am also a bit concerned how Windows Vista and XP default to having *Program Files* not be browsable. This is probably fine for the programmers that will be using our assembly, but again, it didn't feel like the ideal solution. Installing them under *Program Files* is my top choice right now, but it doesn't seem like the long-term solution. --Quinton *From:* [EMAIL PROTECTED] [mailto: [EMAIL PROTECTED] *On Behalf Of *John Vottero *Sent:* Thursday, April 19, 2007 5:09 AM *To:* wix-users@lists.sourceforge.net *Subject:* Re: [WiX-users] Where to install samples Microsoft puts lots of samples in Program Files…. *From:* [EMAIL PROTECTED] [mailto: [EMAIL PROTECTED] *On Behalf Of *Quinton Tormanen *Sent:* Thursday, April 19, 2007 12:26 AM *To:* wix-users@lists.sourceforge.net *Subject:* [WiX-users] Where to install samples I have a .NET assembly that we've built for use by our customers. We have just added a bunch of sample projects using our assembly that can be also be installed. I'm unclear on where to install these samples. I thought of putting them under [PersonalFolder]\RMCLink Samples, but the negatives soon occurred to me (poor behavior under multiple users), and it was apparent that Orca agreed with me. So, I'm thinking of just putting them in a sub-folder under our install folder (typically C:\Program Files\RMCLink). However, I'm not sure how much Microsoft would like that since to use the samples, the user needs to muck around in C:\Program Files, which doesn't seem like the best place to advice users to browse around. Any thoughts on where the proper place is for such samples? - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Brian J. Cardiff - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Vista certification : InstallLocation in uninstall registry (ARPINSTALLLOCATION )
You need a custom action to set ARPINSTALLLOCATION, something like: CustomAction Id=SAVETARGETDIR Property=ARPINSTALLLOCATION Value=[TARGETDIR] / Make sure you schedule that custom action after InstallValidate. -Original Message- From: [EMAIL PROTECTED] [mailto:wix-users- [EMAIL PROTECTED] On Behalf Of William Levra-Juillet Sent: Thursday, April 19, 2007 10:43 AM To: wix-users@lists.sourceforge.net Subject: [WiX-users] Vista certification : InstallLocation in uninstall registry (ARPINSTALLLOCATION ) Hi, I'm in the process of getting (at least trying to get) the Vista Certification. It required the value InstallLocation to be set by the MSi installer in HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{MyProductGUID } But Wix (v3) doesn't seem to properly set this value (set to empty). If you have any idea on how to set it (automatically by Wix or by a CA), thx to help me ! Apparently, according to MSDN it's related to ARPINSTALLLOCATION property, but it's not very meanningfull to me... Thank you very much for your help Regards William --- -- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Suppressing EULA on NET 2.0 and MSM errors in Wix3.0
I don't think you are allowed to suppress the .NEt EULA dialog, as Christopher Painter recently discussed in this blog: http://blog.deploymentengineering.com/2007/03/silently-installing-net-framwork-legal.html -- Stefan Krueger Microsoft Windows Installer MVP Please post your questions in the newsgroup or vist one of these web sites: Windows Installer FAQ http://www.msifaq.com - http://www.msifaq.de InstallSite - Resources for Setup Developers http://www.installsite.org http://www.installsite.de (GERMAN) Thomas Bjørnsen [EMAIL PROTECTED] schrieb im Newsbeitrag news:[EMAIL PROTECTED] Hi again. Yesterday i switched our project over to Wix3.0/Votive 3.0 to get the MSBuild feature and get a boostrapper going from an example a kind individual posted here ItemGroup BootstrapperItem Include=Microsoft.Net.Framework.2.0 ProductNameMicrosoft .NET Framework 2.0/ProductName /BootstrapperItem BootstrapperItem Include={511DAC48-6CBB-43a3-A64D-0182F2A9EBC2} ProductNameMicrosoft .NET Framework 3.0/ProductName /BootstrapperItem /ItemGroup Target Name=GenerateBootstrapper GenerateBootstrapper ApplicationName=My Application ApplicationFile=$(TargetFileName) BootstrapperItems=@(BootstrapperItem) ComponentsLocation=HomeSite OutputPath=$(OutputPath) Culture=en-US / /Target Import Project=$(WixToolPath)\Wix.targets / PropertyGroup BuildDependsOn PrepareForBuild; Compile; Link; GenerateBootstrapper /BuildDependsOn /PropertyGroup Problem is, when launching the user has to accept/not accept installing NET 2.0, we do not want the users to have this option, we want a forced install of NET if this is possible. Anyway I can edit/create an addendum to the above XML to allow for this? Second problem is MSM/Merge modules. Under directory tag: Merge Id=Sp5.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5.Msm / Merge Id= Sp5CCInt.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5CCInt.Msm / Merge Id=Sp5Intl.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5Intl.Msm / Merge Id=Sp5itn.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5itn.Msm / Merge Id=Sp5SR.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5SR.Msm / Merge Id=Sp5TTInt.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5TTInt.Msm / Merge Id=Sp5TTIntXP.Msm Language=1033 DiskId=1 SourceFile=redist\Sp5TTIntXP.Msm / Merge Id=SpCommon.Msm Language=1033 DiskId=1 SourceFile=redist\SpCommon.Msm / Under Feature tag: MergeRef Id=Sp5.Msm / MergeRef Id= Sp5CCInt.Msm / MergeRef Id=Sp5Intl.Msm / MergeRef Id=Sp5itn.Msm / MergeRef Id=Sp5SR.Msm / MergeRef Id=Sp5TTInt.Msm / MergeRef Id=Sp5TTIntXP.Msm / MergeRef Id=SpCommon.Msm / Quite the number of warnings in the form of: light.exe : warning LGHT1076 : ICE03: String overflow (greater than length permitted in column); Table: Registry, Column: Registry, Key(s): Registry83.0880F209_45FA_42C5_92AE_5E620033E8EC_O.0880F209_45FA_42C5_92AE_5E620033E8EC Then comes a warning followed by an error light.exe : warning LGHT1076 : ICE03: String overflow (greater than length permitted in column); Table: Registry, Column: Registry, Key(s): Registry115.0880F209_45FA_42C5_92AE_5E620033E8EC_O.0880F209_45FA_42C5_92AE_5E620033E8EC light.exe : error LGHT0204 : ICE27: Action: 'DuplicateFiles' in InstallExecuteSequence table must come after the 'InstallFiles' action. Then several warnings with the following pattern: light.exe : warning LGHT1076 : ICE30: The target file 'Mary.SDF' might be installed in '[CommonFilesFolder]\SPEECH~1\MICROS~1\TTS\1033\' by two different conditionalized components on an SFN system: ' TTSData.A95D6CE6_C572_42AA_AA7B_BA92AFE9EA24' and 'TTSDataXP.8D1ED0D3_2DE5_40CD_83D4_76855A7380E8'. If the conditions are not mutually exclusive, this will break the component reference counting system. Two more errors: :\Documents and Settings\Thomas\Lokale innstillinger\Temp\8ptfefjo\Installasjonsskjelett.msi : error LGHT0204 : ICE32: Possible Mis-Aligned Foreign Keys Feature.1 = s38 Class.Feature_ = s32 C:\Documents and Settings\Thomas\Lokale innstillinger\Temp\8ptfefjo\Installasjonsskjelett.msi : error LGHT0204 : ICE32: Possible Mis-Aligned Foreign Keys Feature.1 = s38 TypeLib.Feature_ = s32 Then some more warnings: warning LGHT1076 : ICE46: Property 'WindowsFamily9X' referenced in column 'LaunchCondition'.'Description' of row 'VersionNT' differs from a defined property by case only. light.exe : warning LGHT1076 : ICE54: Component ' SapiCplHelpEng.0880F209_45FA_42C5_92AE_5E620033E8EC' uses file 'F718_speech.chm.0880F209_45FA_42C5_92AE_5E620033E8EC' as its KeyPath, but the file's version is provided by the file 'F595_sapi.cpl.0880F209_45FA_42C5_92AE_5E620033E8EC'. light.exe : warning LGHT1076 : ICE54: Component 'SapiCplHelpJpn.0880F209_45FA_42C5_92AE_5E620033E8EC' uses file 'F748_speech.chm.0880F209_45FA_42C5_92AE_5E620033E8EC' as its
Re: [WiX-users] Dialog Editor
From playing around with it for 15min, SharpDevelop seems like a pretty decent recommendation. Can you send a link to that tutorial? On 4/19/07, Rennie Petersen [EMAIL PROTECTED] wrote: I use SharpDevelop 2.1. Its dialog editor works fairly well with WiX dialogs. Just be aware that all comments are deleted. :-( There's also an open source program called WiXEdit. I tried it out but ran into problems. I've made a simple beginner's tutorial for using WiX (with SharpDevelop). It's more basic than the official tutorial and covers much less of WiX, but in more detail. If people on this forum think there's a need for something like this I could publish it. Rennie -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Anthony Wieser Sent: 19. april 2007 11:26 To: wix-users@lists.sourceforge.net Subject: [WiX-users] Dialog Editor I thought I once saw a tool that could decompile .rc or .res files from visual studio, and produce WiX dialogs. However, I can't find any information on where this was. Was I imagining it, or could one of you kind people point me in the right direction. Thanks. Anthony Wieser Wieser Software Ltd -- --- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- --Nathan Stohlmann Minneapolis, MN USA [EMAIL PROTECTED] - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] How to create single installer to install two dlls.
Hi All, I am new to this group my name is Atul, I am a software developer. I am stucked in one problem. The problem is i have created two COM dlls say COM-A.dll and COM-B.dll, COM-A.dll is referencing COM-B.dll, now my problem is how can i create a single installer to install both the COM dlls. Please help me out. Thanks Atul - Ahhh...imagining that irresistible new car smell? Check outnew cars at Yahoo! Autos.- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Renaming files
Thanks for the tip, Brett. -Matt Anderson - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Where to install samples
That sounds like a complete way to go. When you say samples.msi doesn't register the product, do this mean that it can't really be uninstalled or repaired - it's just a fire-and-forget install. I'm not clear on what all the necessary steps would be from a standard install that I'm accustomed to doing to make it behave in this fashion. I think that for my project, I'll stick putting them in Program Files for now; it's one less step for the user. The shortcut suggested by Richard makes it much more palatable to me. Also, what are you referring to by Microsoft Patterns Practices? Is there a specific public document that outlines this? Thanks! --Quinton From: Brian Cardiff [mailto:[EMAIL PROTECTED] Sent: Thursday, April 19, 2007 8:03 AM To: Quinton Tormanen Cc: John Vottero; wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Where to install samples Microsoft patterns practices use this: 1. Create a installer for samples: let say Samples.msi 2. Create the installer for the product and include Sample.msi as part of the product and add shortcut to it in Start Menu. So user will see the available samples, can install them where he/she wants (probably outside program files). Also the Samples.msi suggest a location: user's Visual Studio Projects folder. Samples.msi doesn't register the product, so each user can have a copy. What do you think about this? On 4/19/07, Quinton Tormanen [EMAIL PROTECTED] wrote: I have also noted that Microsoft historically puts Visual Studio samples under Program Files. However, I had two concerns about this: 1. I notice that one of Microsoft's known issues for Visual Studio on Windows Vista as a Normal User is that the samples can't be compiled (due to UAC). The note starts out by saying, Currently the samples that ship with Visual Studio are installed under Program Files... They list the two obvious workarounds (copy them or run as administrator), but this makes it sound like there is a better place for them that they'll use next time. 2. I am also a bit concerned how Windows Vista and XP default to having Program Files not be browsable. This is probably fine for the programmers that will be using our assembly, but again, it didn't feel like the ideal solution. Installing them under Program Files is my top choice right now, but it doesn't seem like the long-term solution. --Quinton From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of John Vottero Sent: Thursday, April 19, 2007 5:09 AM To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Where to install samples Microsoft puts lots of samples in Program Files From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Quinton Tormanen Sent: Thursday, April 19, 2007 12:26 AM To: wix-users@lists.sourceforge.net Subject: [WiX-users] Where to install samples I have a .NET assembly that we've built for use by our customers. We have just added a bunch of sample projects using our assembly that can be also be installed. I'm unclear on where to install these samples. I thought of putting them under [PersonalFolder]\RMCLink Samples, but the negatives soon occurred to me (poor behavior under multiple users), and it was apparent that Orca agreed with me. So, I'm thinking of just putting them in a sub-folder under our install folder (typically C:\Program Files\RMCLink). However, I'm not sure how much Microsoft would like that since to use the samples, the user needs to muck around in C:\Program Files, which doesn't seem like the best place to advice users to browse around. Any thoughts on where the proper place is for such samples? - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Brian J. Cardiff - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] How to create single installer to install two dlls.
atul jain kumar.atul at yahoo.com writes: Hi All, I am new to this group my name is Atul, I am a software developer. I am stucked in one problem. The problem is i have created two COM dlls say COM-A.dll and COM-B.dll, COM-A.dll is referencing COM-B.dll, now my problem is how can i create a single installer to install both the COM dlls. Please help me out. Thanks Atul I think all that is necessary is to run tallow.exe on the two using the -s switch. Then to link the two fragments created to the main .wxs file, reference the component Id's in the appropriate feature(s). - Matt Anderson - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Where to install samples
Quinton, If you haven't encountered it, Microsoft's Patterns and Practices group provides a great set of resources. The entry point for all the information is (assuming I still have the right shortcut in my browser favorites) http://msdn2.microsoft.com/en-us/practices/default.aspx Since I can't see any specific information about installing samples I assume Brian is referring to the way the samples available from that site are packaged. Hope this helps. Regards, Richard From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Quinton Tormanen Sent: Thursday, April 19, 2007 11:55 AM To: Brian Cardiff Cc: John Vottero; wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Where to install samples That sounds like a complete way to go. When you say samples.msi doesn't register the product, do this mean that it can't really be uninstalled or repaired - it's just a fire-and-forget install. I'm not clear on what all the necessary steps would be from a standard install that I'm accustomed to doing to make it behave in this fashion. I think that for my project, I'll stick putting them in Program Files for now; it's one less step for the user. The shortcut suggested by Richard makes it much more palatable to me. Also, what are you referring to by Microsoft Patterns Practices? Is there a specific public document that outlines this? Thanks! --Quinton * C O N F I D E N T I A L I T Y N O T I C E * --- The content of this e-mail is intended solely for the use of the individual or entity to whom it is addressed. If you have received this communication in error, be aware that forwarding it, copying it, or in any way disclosing its content to any other person, is strictly prohibited. Peek Traffic Corporation is neither liable for the contents, nor for the proper, complete and timely transmission of (the information contained in) this communication. If you have received this communication in error, please notify the author by replying to this e-mail immediately and delete the material from any computer. - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Where to install samples
D'oh! Sorry! I hit reply to all then failed to take out everyone except the group. Please forgive the double mailing you'll get. :-( Regards, Richard * C O N F I D E N T I A L I T Y N O T I C E * --- The content of this e-mail is intended solely for the use of the individual or entity to whom it is addressed. If you have received this communication in error, be aware that forwarding it, copying it, or in any way disclosing its content to any other person, is strictly prohibited. Peek Traffic Corporation is neither liable for the contents, nor for the proper, complete and timely transmission of (the information contained in) this communication. If you have received this communication in error, please notify the author by replying to this e-mail immediately and delete the material from any computer. - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Where to install samples
Quinton, As richard said I referred to the product's installer that Patterns and Practices provides: Enterprise Library, Smart Client Software Factory, Web Client Software Factory, etc. And with doesn't register the product I mean, Suppress: RegisterProduct, RegisterUser, PublishProduct, PublishFeatures. So the installer don't leave trace of that. On 4/19/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: Quinton, If you haven't encountered it, Microsoft's Patterns and Practices group provides a great set of resources. The entry point for all the information is (assuming I still have the right shortcut in my browser favorites) http://msdn2.microsoft.com/en-us/practices/default.aspx Since I can't see any specific information about installing samples I assume Brian is referring to the way the samples available from that site are packaged. Hope this helps. Regards, Richard -- *From:* [EMAIL PROTECTED] [mailto: [EMAIL PROTECTED] *On Behalf Of *Quinton Tormanen *Sent:* Thursday, April 19, 2007 11:55 AM *To:* Brian Cardiff *Cc:* John Vottero; wix-users@lists.sourceforge.net *Subject:* Re: [WiX-users] Where to install samples That sounds like a complete way to go. When you say samples.msi doesn't register the product, do this mean that it can't really be uninstalled or repaired – it's just a fire-and-forget install. I'm not clear on what all the necessary steps would be from a standard install that I'm accustomed to doing to make it behave in this fashion. I think that for my project, I'll stick putting them in Program Files for now; it's one less step for the user. The shortcut suggested by Richard makes it much more palatable to me. Also, what are you referring to by Microsoft Patterns Practices? Is there a specific public document that outlines this? Thanks! --Quinton -- * C O N F I D E N T I A L I T Y N O T I C E * --- The content of this e-mail is intended solely for the use of the individual or entity to whom it is addressed. If you have received this communication in error, be aware that forwarding it, copying it, or in any way disclosing its content to any other person, is strictly prohibited. Peek Traffic Corporation is neither liable for the contents, nor for the proper, complete and timely transmission of (the information contained in) this communication. If you have received this communication in error, please notify the author by replying to this e-mail immediately and delete the material from any computer. -- Brian J. Cardiff - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Where to install samples
You might want to consider installing a ZIP file instead of an MSI. That way, people can take a look at the contents, extract single files or extract everything. From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Brian Cardiff Sent: Thursday, April 19, 2007 12:30 PM To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Where to install samples Quinton, As richard said I referred to the product's installer that Patterns and Practices provides: Enterprise Library, Smart Client Software Factory, Web Client Software Factory, etc. And with doesn't register the product I mean, Suppress: RegisterProduct, RegisterUser, PublishProduct, PublishFeatures. So the installer don't leave trace of that. On 4/19/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: Quinton, If you haven't encountered it, Microsoft's Patterns and Practices group provides a great set of resources. The entry point for all the information is (assuming I still have the right shortcut in my browser favorites) http://msdn2.microsoft.com/en-us/practices/default.aspx Since I can't see any specific information about installing samples I assume Brian is referring to the way the samples available from that site are packaged. Hope this helps. Regards, Richard From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] ] On Behalf Of Quinton Tormanen Sent: Thursday, April 19, 2007 11:55 AM To: Brian Cardiff Cc: John Vottero; wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Where to install samples That sounds like a complete way to go. When you say samples.msi doesn't register the product, do this mean that it can't really be uninstalled or repaired - it's just a fire-and-forget install. I'm not clear on what all the necessary steps would be from a standard install that I'm accustomed to doing to make it behave in this fashion. I think that for my project, I'll stick putting them in Program Files for now; it's one less step for the user. The shortcut suggested by Richard makes it much more palatable to me. Also, what are you referring to by Microsoft Patterns Practices? Is there a specific public document that outlines this? Thanks! --Quinton * C O N F I D E N T I A L I T Y N O T I C E * --- The content of this e-mail is intended solely for the use of the individual or entity to whom it is addressed. If you have received this communication in error, be aware that forwarding it, copying it, or in any way disclosing its content to any other person, is strictly prohibited. Peek Traffic Corporation is neither liable for the contents, nor for the proper, complete and timely transmission of (the information contained in) this communication. If you have received this communication in error, please notify the author by replying to this e-mail immediately and delete the material from any computer. -- Brian J. Cardiff - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Where to install samples
Adding the shortcut satisfies my needs. Thanks for the tip! After some minor struggles, I've got that working. However, as part of the process I moved my two shortcuts (one to the online help, and the new one to the samples folder) into a folder named RMCLink Component under ProgramMenuFolder. Now I get warning ICE064 about needing RemoveFile for this new folder. What is the correct way to do this using WiX? Should I add a RemoveFolder element to each component that puts stuff into this folder? --Quinton From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Thursday, April 19, 2007 8:01 AM To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Where to install samples Quinton, One thought... Yes Program Files is not browsable by default, but I have seen quite a lot of installations create a shortcut that opens Explorer to the right place for the samples. (I don't know if this causes problems with UAC since I haven't yet had the chance to play with Vista. L) Regards, Richard From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Quinton Tormanen Sent: Thursday, April 19, 2007 10:51 AM To: John Vottero; wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Where to install samples I have also noted that Microsoft historically puts Visual Studio samples under Program Files. However, I had two concerns about this: 1. I notice that one of Microsoft's known issues for Visual Studio on Windows Vista as a Normal User is that the samples can't be compiled (due to UAC). The note starts out by saying, Currently the samples that ship with Visual Studio are installed under Program Files... They list the two obvious workarounds (copy them or run as administrator), but this makes it sound like there is a better place for them that they'll use next time. 2. I am also a bit concerned how Windows Vista and XP default to having Program Files not be browsable. This is probably fine for the programmers that will be using our assembly, but again, it didn't feel like the ideal solution. Installing them under Program Files is my top choice right now, but it doesn't seem like the long-term solution. --Quinton - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Question about Registry Element
If the registry updates during installation, will the registry element, pointing to the key that updates, update as well? -- View this message in context: http://www.nabble.com/Question-about-%3CRegistry%3E-Element-tf3608622.html#a10083013 Sent from the wix-users mailing list archive at Nabble.com. - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Sequence of Install?
Ok, I have an installer with 2 custom actions I want to run AFTER all the files have been installed on the target computer. I thought that by using an InstallUISequence that had them run after ProgressDialog that would occur, but no such luck. Each time I run the installer my second CA fails because the files are not there yet (I get the error message while the ProgressDialog box is still up). I cannot schedule the CA's before the ExitDialog or I get an error and there are no other Dialogs between the 2. Is there another way to schedule these to get the result or do I need to add a dialog between the 2? As always, thanks for the help. -- View this message in context: http://www.nabble.com/Sequence-of-Install--tf3608713.html#a10083348 Sent from the wix-users mailing list archive at Nabble.com. - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Where to install samples
Yes, that is another solution. Using .msi provides a way to add some gui and customize which kind of samples user want to install. On 4/19/07, John Vottero [EMAIL PROTECTED] wrote: You might want to consider installing a ZIP file instead of an MSI. That way, people can take a look at the contents, extract single files or extract everything. *From:* [EMAIL PROTECTED] [mailto: [EMAIL PROTECTED] *On Behalf Of *Brian Cardiff *Sent:* Thursday, April 19, 2007 12:30 PM *To:* wix-users@lists.sourceforge.net *Subject:* Re: [WiX-users] Where to install samples Quinton, As richard said I referred to the product's installer that Patterns and Practices provides: Enterprise Library, Smart Client Software Factory, Web Client Software Factory, etc. And with doesn't register the product I mean, Suppress: RegisterProduct, RegisterUser, PublishProduct, PublishFeatures. So the installer don't leave trace of that. On 4/19/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: Quinton, If you haven't encountered it, Microsoft's Patterns and Practices group provides a great set of resources. The entry point for all the information is (assuming I still have the right shortcut in my browser favorites) http://msdn2.microsoft.com/en-us/practices/default.aspx Since I can't see any specific information about installing samples I assume Brian is referring to the way the samples available from that site are packaged. Hope this helps. Regards, Richard -- *From:* [EMAIL PROTECTED] [mailto: [EMAIL PROTECTED] ] *On Behalf Of *Quinton Tormanen *Sent:* Thursday, April 19, 2007 11:55 AM *To:* Brian Cardiff *Cc:* John Vottero; wix-users@lists.sourceforge.net *Subject:* Re: [WiX-users] Where to install samples That sounds like a complete way to go. When you say samples.msi doesn't register the product, do this mean that it can't really be uninstalled or repaired – it's just a fire-and-forget install. I'm not clear on what all the necessary steps would be from a standard install that I'm accustomed to doing to make it behave in this fashion. I think that for my project, I'll stick putting them in Program Files for now; it's one less step for the user. The shortcut suggested by Richard makes it much more palatable to me. Also, what are you referring to by Microsoft Patterns Practices? Is there a specific public document that outlines this? Thanks! --Quinton -- * C O N F I D E N T I A L I T Y N O T I C E * --- The content of this e-mail is intended solely for the use of the individual or entity to whom it is addressed. If you have received this communication in error, be aware that forwarding it, copying it, or in any way disclosing its content to any other person, is strictly prohibited. Peek Traffic Corporation is neither liable for the contents, nor for the proper, complete and timely transmission of (the information contained in) this communication. If you have received this communication in error, please notify the author by replying to this e-mail immediately and delete the material from any computer. -- Brian J. Cardiff - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Brian J. Cardiff - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Where to install samples
You could just create a component under that directory that only contains the RemoveFile element, i.e., RemoveFolder Id='MyFolder' On='uninstall'/ Julie Campbell [EMAIL PROTECTED] Message: 1 Date: Thu, 19 Apr 2007 09:50:37 -0700 From: Quinton Tormanen [EMAIL PROTECTED] Subject: Re: [WiX-users] Where to install samples To: wix-users@lists.sourceforge.net Message-ID: [EMAIL PROTECTED] Content-Type: text/plain; charset=us-ascii Adding the shortcut satisfies my needs. Thanks for the tip! After some minor struggles, I've got that working. However, as part of the process I moved my two shortcuts (one to the online help, and the new one to the samples folder) into a folder named RMCLink Component under ProgramMenuFolder. Now I get warning ICE064 about needing RemoveFile for this new folder. What is the correct way to do this using WiX? Should I add a RemoveFolder element to each component that puts stuff into this folder? --Quinton _ Scanned by IBM Email Security Management Services powered by MessageLabs. For more information please visit http://www.ers.ibm.com _ - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] New Program Highlighting is missing
Does anyone know what controls the New Program highlighting on the Program menu? I know it can be turned on and off by the user, but my tester has it turned on and when he run my installer it adds a folder with two shortcuts in it, but says that it's not highlighted as a new program. Any ideas? Quinton Tormanen Software Engineer Delta Computer Systems, Inc. http://www.deltamotion.com http://www.deltamotion.com - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Sequence of Install?
You should be using InstallExecuteSequence rather than InstallUISequence. While InstallExecuteSequence is always consulted by the installer to determine the actions, InstallUISequence is only considered when the installer runs in full or reduced UI mode. Then, on each Custom element, use the After attribute to specify when you want your action to be executed, i.e.: InstallExecuteSequence Custom Action=WriteFile After=CreateFoldersNOT Installed/Custom /InstallExecuteSequence http://msdn2.microsoft.com/en-us/library/aa369500.aspx http://msdn2.microsoft.com/en-us/library/aa372038.aspx Julie Campbell [EMAIL PROTECTED] -Original Message- -- Message: 3 Date: Thu, 19 Apr 2007 10:49:23 -0700 (PDT) From: JCWrs [EMAIL PROTECTED] Subject: [WiX-users] Sequence of Install? To: wix-users@lists.sourceforge.net Message-ID: [EMAIL PROTECTED] Content-Type: text/plain; charset=us-ascii Ok, I have an installer with 2 custom actions I want to run AFTER all the files have been installed on the target computer. I thought that by using an InstallUISequence that had them run after ProgressDialog that would occur, but no such luck. Each time I run the installer my second CA fails because the files are not there yet (I get the error message while the ProgressDialog box is still up). I cannot schedule the CA's before the ExitDialog or I get an error and there are no other Dialogs between the 2. Is there another way to schedule these to get the result or do I need to add a dialog between the 2? As always, thanks for the help. _ Scanned by IBM Email Security Management Services powered by MessageLabs. For more information please visit http://www.ers.ibm.com _ - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Where to install samples
But then what do I do for the keypath of this component? I tried it and got ICE38 Component ProgMenu.RMCLink installs to user profile. It must use a registry key under HKCU as its KeyPath, not a file, where ProgMenu.RMCLink is the component I added under the directory with just the RemoveFolder element. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Julie Campbell Sent: Thursday, April 19, 2007 11:31 AM To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Where to install samples You could just create a component under that directory that only contains the RemoveFile element, i.e., RemoveFolder Id='MyFolder' On='uninstall'/ Julie Campbell [EMAIL PROTECTED] Message: 1 Date: Thu, 19 Apr 2007 09:50:37 -0700 From: Quinton Tormanen [EMAIL PROTECTED] Subject: Re: [WiX-users] Where to install samples To: wix-users@lists.sourceforge.net Message-ID: [EMAIL PROTECTED] Content-Type: text/plain; charset=us-ascii Adding the shortcut satisfies my needs. Thanks for the tip! After some minor struggles, I've got that working. However, as part of the process I moved my two shortcuts (one to the online help, and the new one to the samples folder) into a folder named RMCLink Component under ProgramMenuFolder. Now I get warning ICE064 about needing RemoveFile for this new folder. What is the correct way to do this using WiX? Should I add a RemoveFolder element to each component that puts stuff into this folder? --Quinton _ Scanned by IBM Email Security Management Services powered by MessageLabs. For more information please visit http://www.ers.ibm.com _ - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Cannot load self-compiled SqlExtension.dll
The WiX source distribution does not (for obvious reasons) distribute the strong name signing key for Wix.dll. There's a part of the build process that's supposed to suppress strong-name validation for this key, but I found it didn't work properly for me. To check whether this is the problem, run sn -Vl from a Visual Studio command prompt, and check that *,36e4ce08b8ecfb17 appears. If not, run sn -Vr *,36e4ce08b8ecfb17 Yes, this does mean that a self-compiled toolset isn't identical to the official builds. -- Mike Dimmick -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Daniel Kopp Sent: 19 April 2007 12:06 To: wix-users@lists.sourceforge.net Subject: [WiX-users] Cannot load self-compiled SqlExtension.dll Hi community! I'm trying to hunt down the bug in the ConfigureSql CA of WiX v3 (using 3.0.2813), because I would really like to use V3 for my project. I modified scasqlstr.cpp and compiled the whole toolset using the standard make.bat. Everything looks fine, but light cannot load the self-compiled SqlExtension.dll. It fails with error code CNDL0144. What am I doing wrong? - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Sequence of Install?
Julie, thanks! That helped quite a bit. I'm still having one problem, however. When my CA runs it looks to see if the installed files are there by looking at INSTALLDIR. I've run the installer with the CA commented out and the files do get installed correctly. The CA program also works if I manually run it post Install. When I run it all together and schedule the CA for After CreateFolders, however, it errors off and says it cannot find the files. I assume the CA is running before the files are copied over? When is the latest I can call this CA during the install process? -- View this message in context: http://www.nabble.com/Sequence-of-Install--tf3608713.html#a10085392 Sent from the wix-users mailing list archive at Nabble.com. - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Sequence of Install?
After InstallFiles might be a better choice. CreateFolders is before InstallFiles in MSI files I just looked at. Phil Wilson -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of JCWrs Sent: Thursday, April 19, 2007 12:39 PM To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Sequence of Install? Julie, thanks! That helped quite a bit. I'm still having one problem, however. When my CA runs it looks to see if the installed files are there by looking at INSTALLDIR. I've run the installer with the CA commented out and the files do get installed correctly. The CA program also works if I manually run it post Install. When I run it all together and schedule the CA for After CreateFolders, however, it errors off and says it cannot find the files. I assume the CA is running before the files are copied over? When is the latest I can call this CA during the install process? -- View this message in context: http://www.nabble.com/Sequence-of-Install--tf3608713.html#a10085392 Sent from the wix-users mailing list archive at Nabble.com. - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Sequence of Install?
Does it fix that if you schedule it after='InstallFiles' instead of CreateFolders? Daryn. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of JCWrs Sent: Thursday, April 19, 2007 12:39 PM To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Sequence of Install? Julie, thanks! That helped quite a bit. I'm still having one problem, however. When my CA runs it looks to see if the installed files are there by looking at INSTALLDIR. I've run the installer with the CA commented out and the files do get installed correctly. The CA program also works if I manually run it post Install. When I run it all together and schedule the CA for After CreateFolders, however, it errors off and says it cannot find the files. I assume the CA is running before the files are copied over? When is the latest I can call this CA during the install process? - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Sequence of Install?
Yes it does. Thanks! Does it fix that if you schedule it after='InstallFiles' instead of CreateFolders? Daryn. -- View this message in context: http://www.nabble.com/Sequence-of-Install--tf3608713.html#a10085591 Sent from the wix-users mailing list archive at Nabble.com. - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Placing data in subdirectories on a source media
Hello , I'm trying to do a simple thing :) - put files (either uncompressed or cab) in subdirectories on a source media. Result - is an error dialog, saying that required file is not found. I found several links on the topic here, but still can't make it work. Here is what I do: Product Id={...} Name=MyTestApp Language=1033 Version=1.00.00.00 Manufacturer=Test Package Manufacturer=Test InstallerVersion=200 Compressed=yes Id=* Languages=1033 / Media Id=1 Cabinet=data.cab EmbedCab=no VolumeLabel=test1 DiskPrompt=!(loc.DiskPromptString) Layout=SourceSubdir / Media Id=2 VolumeLabel=test1 DiskPrompt=!(loc.DiskPromptString) Layout=SourceSubdir / Directory Id=TARGETDIR Name=SourceDir Directory Id=ProgramFilesFolder Directory Id=MyCompany Name=My Company Directory Id=INSTALLLOCATION Name=Test App SourceName=SourceSubdir Component Id=MainExecutable Guid={F738FBEC-7AC8-4e0b-A4A6-3905F9411EB8} File Id=main_exe Compressed=yes Name=main.exe DiskId=1 Source=C:\projects\main.exe Vital=yes KeyPath=yes File Id=readme_txt Compressed=no Name=readme.txt DiskId=1 Source=C:\projects\readme.txt Other combinations of source/target directories didn't work either: Directory Id=INSTALLLOCATION Name=Test App Directory Id=D1 Name=Subdir SourceName=SourceSubdir Component Id=MainExecutable Guid={F738FBEC-7AC8-4e0b-A4A6-3905F9411EB8} File Id=main_exe Compressed=yes Name=main.exe DiskId=1 Source=C:\projects\main.exe Vital=yes KeyPath=yes Msi builds, but when I run installation it can not find files located in SourceSubdir directory on the source media. If I copy those files (data.cab and readme.txt) to the same location where MSI file is, then installation finishes without error. I believe this functionality works with Windows Installer itself, and looks like it can be done through WiX. Likely I'm missing some small detail, but can't find what. Thank you in advance, Igor - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Placing data in subdirectories on a source media
I believe it is because your Package is marked as Compressed but your Media (2) is not compressed. In this case, MSI expects the source files to be in the same folder as the msi file. From the MSI docs: Note that if the package is marked as compressed (Bit 1 is set), the Windows Installer only installs files located at the root of the source. In this case, even files marked as uncompressed in the File Table http://msdn2.microsoft.com/en-us/library/aa368596.aspx must be located at the root to be installed. To specify a source image that has both a cabinet file (compressed files) and uncompressed files that match the tree in the Directory Table http://msdn2.microsoft.com/en-us/library/aa368295.aspx , mark the package as uncompressed by leaving Bit 1 unset (value=0) in the Word Count Summary property and set msidbFileAttributesCompressed (value=16384) in the Attributes column of the File Table http://msdn2.microsoft.com/en-us/library/aa368596.aspx for each file in the cabinet. Hope that helps. - Brett _ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Maslov, Igor Sent: Thursday, April 19, 2007 3:46 PM To: Maslov, Igor; wix-users@lists.sourceforge.net Subject: [WiX-users] Placing data in subdirectories on a source media Hello , I'm trying to do a simple thing :) - put files (either uncompressed or cab) in subdirectories on a source media. Result - is an error dialog, saying that required file is not found. I found several links on the topic here, but still can't make it work. Here is what I do: Product Id={...} Name=MyTestApp Language=1033 Version=1.00.00.00 Manufacturer=Test Package Manufacturer=Test InstallerVersion=200 Compressed=yes Id=* Languages=1033 / Media Id=1 Cabinet=data.cab EmbedCab=no VolumeLabel=test1 DiskPrompt=!(loc.DiskPromptString) Layout=SourceSubdir / Media Id=2 VolumeLabel=test1 DiskPrompt=!(loc.DiskPromptString) Layout=SourceSubdir / Directory Id=TARGETDIR Name=SourceDir Directory Id=ProgramFilesFolder Directory Id=MyCompany Name=My Company Directory Id=INSTALLLOCATION Name=Test App SourceName=SourceSubdir Component Id=MainExecutable Guid={F738FBEC-7AC8-4e0b-A4A6-3905F9411EB8} File Id=main_exe Compressed=yes Name=main.exe DiskId=1 Source=C:\projects\main.exe Vital=yes KeyPath=yes File Id=readme_txt Compressed=no Name=readme.txt DiskId=1 Source=C:\projects\readme.txt Other combinations of source/target directories didn't work either: Directory Id=INSTALLLOCATION Name=Test App Directory Id=D1 Name=Subdir SourceName=SourceSubdir Component Id=MainExecutable Guid={F738FBEC-7AC8-4e0b-A4A6-3905F9411EB8} File Id=main_exe Compressed=yes Name=main.exe DiskId=1 Source=C:\projects\main.exe Vital=yes KeyPath=yes Msi builds, but when I run installation it can not find files located in SourceSubdir directory on the source media. If I copy those files (data.cab and readme.txt) to the same location where MSI file is, then installation finishes without error. I believe this functionality works with Windows Installer itself, and looks like it can be done through WiX. Likely I'm missing some small detail, but can't find what. Thank you in advance, Igor - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Placing data in subdirectories on a source media
Yes, it does work now. Thanks Brett Kapilik wrote: I believe it is because your Package is marked as Compressed but your Media (2) is not compressed. In this case, MSI expects the source files to be in the same folder as the msi file. From the MSI docs: Note that if the package is marked as compressed (Bit 1 is set), the Windows Installer only installs files located at the root of the source. In this case, even files marked as uncompressed in the File Table http://msdn2.microsoft.com/en-us/library/aa368596.aspx must be located at the root to be installed. To specify a source image that has both a cabinet file (compressed files) and uncompressed files that match the tree in the Directory Table http://msdn2.microsoft.com/en-us/library/aa368295.aspx , mark the package as uncompressed by leaving Bit 1 unset (value=0) in the Word Count Summary property and set msidbFileAttributesCompressed (value=16384) in the Attributes column of the File Table http://msdn2.microsoft.com/en-us/library/aa368596.aspx for each file in the cabinet. Hope that helps. - Brett _ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Maslov, Igor Sent: Thursday, April 19, 2007 3:46 PM To: Maslov, Igor; wix-users@lists.sourceforge.net Subject: [WiX-users] Placing data in subdirectories on a source media Hello , I'm trying to do a simple thing :) - put files (either uncompressed or cab) in subdirectories on a source media. Result - is an error dialog, saying that required file is not found. I found several links on the topic here, but still can't make it work. Here is what I do: Product Id={...} Name=MyTestApp Language=1033 Version=1.00.00.00 Manufacturer=Test Package Manufacturer=Test InstallerVersion=200 Compressed=yes Id=* Languages=1033 / Media Id=1 Cabinet=data.cab EmbedCab=no VolumeLabel=test1 DiskPrompt=!(loc.DiskPromptString) Layout=SourceSubdir / Media Id=2 VolumeLabel=test1 DiskPrompt=!(loc.DiskPromptString) Layout=SourceSubdir / Directory Id=TARGETDIR Name=SourceDir Directory Id=ProgramFilesFolder Directory Id=MyCompany Name=My Company Directory Id=INSTALLLOCATION Name=Test App SourceName=SourceSubdir Component Id=MainExecutable Guid={F738FBEC-7AC8-4e0b-A4A6-3905F9411EB8} File Id=main_exe Compressed=yes Name=main.exe DiskId=1 Source=C:\projects\main.exe Vital=yes KeyPath=yes File Id=readme_txt Compressed=no Name=readme.txt DiskId=1 Source=C:\projects\readme.txt Other combinations of source/target directories didn't work either: Directory Id=INSTALLLOCATION Name=Test App Directory Id=D1 Name=Subdir SourceName=SourceSubdir Component Id=MainExecutable Guid={F738FBEC-7AC8-4e0b-A4A6-3905F9411EB8} File Id=main_exe Compressed=yes Name=main.exe DiskId=1 Source=C:\projects\main.exe Vital=yes KeyPath=yes Msi builds, but when I run installation it can not find files located in SourceSubdir directory on the source media. If I copy those files (data.cab and readme.txt) to the same location where MSI file is, then installation finishes without error. I believe this functionality works with Windows Installer itself, and looks like it can be done through WiX. Likely I'm missing some small detail, but can't find what. Thank you in advance, Igor - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- View this message in context: http://www.nabble.com/Placing-data-in-subdirectories-on-a-source-media-tf3609672.html#a10087050 Sent from the wix-users mailing list archive at Nabble.com. - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] capturing text change event
Hello, Is there any way to capture the text changed event for an Edit control. As an example, lets say I wanted to enable the next button on a dialog, but only once the user has typed in a valid string in a text control. I have found that I have to actually click off this text control in order for this button to become enabled. Thanks in advance for any help, Lindsay Harris - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Dialog Editor
It looks like it was a tool called Tallow, which was in Wix 2.0, but not 3.0. Is there a plan to put it back into 3.0? Anthony Wieser Wieser Software Ltd - Original Message - From: Anthony Wieser [EMAIL PROTECTED] To: wix-users@lists.sourceforge.net Sent: Thursday, April 19, 2007 10:26 AM Subject: [WiX-users] Dialog Editor I thought I once saw a tool that could decompile .rc or .res files from visual studio, and produce WiX dialogs. However, I can't find any information on where this was. Was I imagining it, or could one of you kind people point me in the right direction. Thanks. Anthony Wieser Wieser Software Ltd - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Dialog Editor
From: Anthony Wieser [EMAIL PROTECTED] To: wix-users@lists.sourceforge.net Sent: Thursday, April 19, 2007 11:28 PM Subject: Re: [WiX-users] Dialog Editor It looks like it was a tool called Tallow, which was in Wix 2.0, but not 3.0. Is there a plan to put it back into 3.0? Anthony Wieser Wieser Software Ltd Apparently heat.exe now subsumes tallow functionality, however I can't find the equivalent to the -r command to decompile a .rc file. Has anyone got this to work? Anthony wieser Wieser Software Ltd - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] support files for custom action exehttp://by104fd.bay104.hotmail.msn.com/cgi-bin
Hi, I hope this is the right place to ask the following wix related question. My wix includes a custom action console exe that copies a bunch of files to a given dir. the exe ( no source ) expects to find the files in the same dir from which it is being run. How do i refer to these files from wix xml (which wix element to use) so that the custom action exe can find them i tried Property, Directory/Comonent/File etc without success ?xml version=1.0 encoding=utf-8? Wix xmlns=http://schemas.microsoft.com/wix/2006/wi; xmlns:difx=http://schemas.microsoft.com/wix/DifxAppExtension; ?define usbdriverSrc=ADir? Product .. Directory Id=TARGETDIR Name=SourceDir Directory Id=ProgramFilesFolder Name=Program Files /Directory Binary Id=InstallDriversExe SourceFile=$(var.usbdriverSrc)\InstallDrivers.exe / !-- this did not work these are the files to be copied Binary Id=x.sys SourceFile=$(var.usbdriverSrc)\x.sys / Binary Id=x.inf SourceFile=$(var.usbdriverSrc)\x.inf / -- CustomAction Id=InstallDriversExe Return=asyncNoWait BinaryKey=InstallDriversExe ExeCommand=/silent/ Feature --- /Feature !this did not work either Property Id=x.sys Value=x.sys / Property Id=x.inf Value=x.inf / UIRef Id=WixUI_InstallDir / UI / InstallExecuteSequence Custom Action=InstallDriversExeAfter=InstallFiles/ /InstallExecuteSequence /Product /Wix _ MSN is giving away a trip to Vegas to see Elton John. Enter to win today. http://msnconcertcontest.com?icid-nceltontagline - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] ASP.NET uninstall and home directory question
Nobody has any ASP.net web application uninstall experience? mmenaker wrote: I'm having 2 problems: 1. My web applications that I create don't delete the virtual dirs/apps from the Default Web Site section in IIS. The folders created are gone but you can see the app in the IIS. 2. Also I'm when installing 2 applications I would like the 2nd to always be the Home Directory of the default web site on the machine it gets installed on. This works when the installation happens with 2 machines (1 application on each machine, both home directories). However when they are both on the same machine the 1st one always defaults to the home directory. How do I make it the 2nd be the home directory with out changing the install order. My install component looks like this (for both questions). Component Id='WebAppVirtualDirComponent' Guid='a00d460e-6304-410E-A808-E3585379EADB' CreateFolder / WebSite Id='DefaultWebSiteApp' Directory=WebAppDir Description='Default Web Site' AutoStart=yes ConfigureIfExists=yes StartOnInstall=yes Sequence=-2 WebAddress Id='AllUnassignedPorts' Port='80' / WebVirtualDir Id='WebAppVirtualDir' DirProperties=WebDirProp Directory='WebRootDir' Alias='MyApp' WebApplication Id=WebAppebApplication ParentPaths=default Name=MyApp / /WebVirtualDir /WebSite /Component Thanks, Mike - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- View this message in context: http://www.nabble.com/ASP.NET-uninstall-and-home-directory-question-tf3597319.html#a10090144 Sent from the wix-users mailing list archive at Nabble.com. - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Release and debug installations.
I was wondering what the recommended way or even some suggestions on how to handle building a Release and Debug installation? I have a Wix script that builds a .msi but it takes its files from bin\debug and it includes .pdb files that are not present in the release directory(s). I would like to create an msbuild script that passes configuration information to the Wix candle/light via the .wxs file. My roadblock now is I am not sure how to translate a target in an msbuild project to a property that is usable in the .wxs. I have tried Condition but it seems that the property is not set. Just a simple msbuild project that I could do something like 'msbuild MyProject.wproj Release' and it would pass the 'Release' target (as a property I guess) to Wix. Any suggestions would be greatly appreciated. Thank you. Kevin - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users