[WiX-users] Welcome to the "WiX-users" mailing list

2014-03-11 Thread Namrata Kumari
Welcome to the 
WiX-users@lists.sourceforge.net mailing 
list!



To post to this list, send your email to:



  wix-users@lists.sourceforge.net



General information about the mailing list is at:



  https://lists.sourceforge.net/lists/listinfo/wix-users



If you ever want to unsubscribe or change your options (eg, switch to or from 
digest mode, change your password, etc.), visit your subscription page at:



  
https://lists.sourceforge.net/lists/options/wix-users/namrata.kumari%40aspiresys.com





You can also make such adjustments via email by sending a message to:



  
wix-users-requ...@lists.sourceforge.net



with the word `help' in the subject or body (don't include the quotes), and you 
will get back a message with instructions.



You must know your password to change your options (including changing the 
password, itself) or to unsubscribe.  It is:



  obtaxaze



Normally, Mailman will remind you of your lists.sourceforge.net mailing list 
passwords once every month, although you can disable this if you prefer.  This 
reminder will also include instructions on how to unsubscribe or change your 
account options.  There is also a button on your options page that will email 
your current password to you.

[Aspire Systems]

This e-mail message and any attachments are for the sole use of the intended 
recipient(s) and may contain proprietary, confidential, trade secret or 
privileged information. Any unauthorized review, use, disclosure or 
distribution is prohibited and may be a violation of law. If you are not the 
intended recipient, please contact the sender by reply e-mail and destroy all 
copies of the original message.
--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] ICE03 or "Unresolved reference"

2014-03-11 Thread Dmitry Nechaev
Hi All.

Thanks for answering.
Your support is very appreciated.

I came to the same conclusion - looks like there are tables below in 
CrystalReports .msm file which WIX complains on, but these tables are 
improperly defined.
By default WIX sees them, but with EnsureTable it failes somewhere with 
reading/validation and threats this as no table. I can't fix this.

So I switched on using Crystal Reports MSI redistributable module. Please note 
- MSI not MSM.

For this purpose I completely changed definition of .wxs file where I assemble 
all components.

Now it looks like this:
--
http://schemas.microsoft.com/wix/2006/wi"; 
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"; 
xmlns:bal="http://schemas.microsoft.com/wix/BalExtension"; 
xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension";>
  



  


  


  

  

  

  

  


  

  
...

--

As you may see above I'm trying to use bootstrapper.
The problem is with lack of related documentation with examples on this case. 
Currently I got stack with:

>>Error 3   Unresolved reference to symbol 
>>'WixBootstrapperApplication:WixStandardBootstrapperApplication.CR' in section 
>>'Bundle:Farms with Crystal Reports'.

I saw examples with WixStandardBootstrapperApplication.RtfLicense and some 
other kinds, and I'm curious - is it some predefined type of app available?
I don't have any rtf or whatever, just need to run this stupid reports msi 
package - first or last, does not matter.

-= I really appreciate any help with right format of the bundle definition for 
installing my features and this msi. =-

My features I was defining are:


  
  
  
  



Thanks a lot,
Dmitry Nechaev

-Original Message-
From: Carter Young [mailto:ecyo...@grandecom.net]
Sent: Wednesday, 12 March 2014 12:26 AM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] ICE03 or "Unresolved reference"

Those Merge Modules have NEVER WORKED CORRECTLY.  I can't even get those to 
work in VS2005.  I have an app still on .NET 2.0.  If you complain on the SAP 
Forums, SAP states that "the tool we use internally" to compile them "passes 
validadation," but they never tell you what that tool is...  As such the 
recommended course of action is to download CR2008 Runtimes SP5 for VS <=2008 
or the new plugin architecture for >=VS2010.  If you could figure out how to 
fix these, I sure would appreciate it...

Carter

Quoting John Ludlow :

> You would need to define the table schema using the CustomTable element.
>
> Try using dark.exe on an msi which has thay merge modules and seeing
> what CustomTable elements you get in the output.
>
> Hope that helps
> On 11 Mar 2014 02:15, "Dmitry Nechaev" <
> dmitry.nech...@objectconsulting.com.au> wrote:
>
>> Hi All
>>
>> I started to work with WIX and got stack with weird behaviour of WIX
>> 3.8 for Visual Studio 2013.
>>
>> I'm trying to merge Crystal Reports msm module into the project as below:
>>
>> A File with Crystal Reports MSM:
>> 
>>   
>>   
>> 
>>
>> 
>>   
>> 
>>
>> A file with assembly info:
>> 
>>  
>>
>> > Description="Crystal Reports Runtime" Level="1">
>>
>>
>>
>> 
>> 
>> ... twentish entries like these
>> 
>>
>> 
>>
>> When I compile the project as is, I get a lot of ICE03 errors:
>> ICE03: Table: SeagateIPService Column: ServiceName Missing specifications
>> in _Validation Table (or Old Database) ...\SetupFARMS.msi
>>
>> When I fix this with  I get opposite error:
>> Unresolved reference to symbol 'WixCustomTable:SeagateIPService' in
>> section 'Product:{C2C67BDE-89AA-4F6B-9773-73763856F023}'. ...\Assemble.wxs
>>
>> There is no way for me to fix ICE03 error for this MSM using InsureTable
>> for the last dozen of tables commented out in the code above.
>>
>> Could someone help me with this please?
>>
>> The msm module I took from here:
>>
>> https://smpdl.sap-ag.de/~sapidp/01200252310634042010E/crxir2sp6_net_mm.zip
>>
>>
>> Thanks everyone.
>>
>> Dmitry Nechaev
>>
>> EMAIL DISCLAIMER This email message and its attachments are confidential
>> and may also contain copyright or privileged material. If you are not the
>> intended recipient, you may not forward the email or disclose or use the
>> information contained in it. If you have received this email message in
>> error, please advise the sender immediately by replying to this email and
>> delete the message and any associated attachments. Any views, opinions,
>> conclusions, advice or statements expressed in this email message are those
>> of the individual sender and should not be relied upon as the considered
>> view, opinion, conclusions, advice or statement of this company except
>> where the sender expressly, and with authority, states them to be the
>> considered view, opinion, conclusions, advice or statement of this company.
>> Every care is taken but we recommend 

Re: [WiX-users] Burn does not show close application warning during uninstall

2014-03-11 Thread Rob Mensching
Always interested in more contributors. Jump over to wix-devs mailing list to 
discuss how to get started.

___
 FireGiant  |  Dedicated support for the WiX toolset  |  
http://www.firegiant.com/

-Original Message-
From: Georg von Kries [mailto:g...@creativbox.net] 
Sent: Tuesday, March 11, 2014 2:54 PM
To: 'General discussion about the WiX toolset.'
Subject: Re: [WiX-users] Burn does not show close application warning during 
uninstall

I too thought I saw a feature request for "files in use" in WixStdBa but I 
cannot find it anymore. Maybe it was on the mailing list only. 

I am willing to contribute this feature for the WixStdBa. I've implemented this 
for our own projects, but it needs some cleanup and adjustments for the latest 
Wix version. I'm little busy lately, but let me know if you guys are interested.

Regards,
Georg 

-Ursprüngliche Nachricht-
Von: Rob Mensching [mailto:r...@firegiant.com]
Gesendet: Samstag, 8. März 2014 08:33
An: Tobias Erichsen; General discussion about the WiX toolset.
Cc: b...@joyofsetup.com
Betreff: Re: [WiX-users] Burn does not show close application warning during 
uninstall

I'd be a bit surprised if there isn't already a feature request tracking the 
issue.

-Original Message-
From: Tobias Erichsen [mailto:i...@tobias-erichsen.de]
Sent: Friday, March 7, 2014 7:49 PM
To: General discussion about the WiX toolset.
Cc: Rob Mensching; b...@joyofsetup.com
Subject: AW: [WiX-users] Burn does not show close application warning during 
uninstall

Hi Jacob,

> Are you using WixStdBA or your own BA?  I think it was in 3.8 where 
> those messages were now being seen and interpreted by the engine, but 
> I cannot remember if there were any callbacks to the UI.  Even if 
> there were, I don't remember WixStdBA having a dialog available to 
> prompt
the user.
> ...
> I don't see any WixStdBA implementation so the default would be 
> IDNOACTION (equivalent to ignoring the running applications. A restart 
> will be required.)

I'm using the WixStdBA as this is (mostly) sufficient for my needs.
Unfortunately this seems to be a rather large drawback.  

I would suppose that many people that do not have the need for special stuff in 
the GUI will be using the WixStdBA, so they would run into this issue...

To Rob & Bob:  any objections on creating a bug-request for this?  If not, I 
would be doing so...

Tobias


-Original Message-
From: Tobias Erichsen [mailto:i...@tobias-erichsen.de]
Sent: Friday, March 07, 2014 1:41 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Burn does not show close application warning during 
uninstall

Hi everyone,

I got a small problem during uninstall of my application.

If I install/uninstall just with an MSI on W7 for example, I get the dialog 
that some applications must be closed before continuing install.

When I use that MSI within my burn-bootstrapper, this dialog does not appear.

Do I need to specify "DisplayInternalUI" to be able to see this dialog?  My MSI 
does not have any UI otherwise...

Best regards,
Tobias

PS.: All done with Wix 3.8

--
Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works. 
Faster operations. Version large binaries.  Built-in WAN optimization and the 
freedom to use Git, Perforce or both. Make the move to Perforce.
http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


--
Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works. 
Faster operations. Version large binaries.  Built-in WAN optimization and the 
freedom to use Git, Perforce or both. Make the move to Perforce.
http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


--
Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works. 
Faster operations. Version large binaries.  Built-in WAN optimization and the 
freedom to use Git, Perforce or both. Make the move to Perforce.
http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users




Re: [WiX-users] Burn does not show close application warning during uninstall

2014-03-11 Thread Georg von Kries
I too thought I saw a feature request for "files in use" in WixStdBa but I
cannot find it anymore. Maybe it was on the mailing list only. 

I am willing to contribute this feature for the WixStdBa. I've implemented
this for our own projects, but it needs some cleanup and adjustments for the
latest Wix version. I'm little busy lately, but let me know if you guys are
interested.

Regards,
Georg 

-Ursprüngliche Nachricht-
Von: Rob Mensching [mailto:r...@firegiant.com] 
Gesendet: Samstag, 8. März 2014 08:33
An: Tobias Erichsen; General discussion about the WiX toolset.
Cc: b...@joyofsetup.com
Betreff: Re: [WiX-users] Burn does not show close application warning during
uninstall

I'd be a bit surprised if there isn't already a feature request tracking the
issue.

-Original Message-
From: Tobias Erichsen [mailto:i...@tobias-erichsen.de]
Sent: Friday, March 7, 2014 7:49 PM
To: General discussion about the WiX toolset.
Cc: Rob Mensching; b...@joyofsetup.com
Subject: AW: [WiX-users] Burn does not show close application warning during
uninstall

Hi Jacob,

> Are you using WixStdBA or your own BA?  I think it was in 3.8 where 
> those messages were now being seen and interpreted by the engine, but 
> I cannot remember if there were any callbacks to the UI.  Even if 
> there were, I don't remember WixStdBA having a dialog available to prompt
the user.
> ...
> I don't see any WixStdBA implementation so the default would be 
> IDNOACTION (equivalent to ignoring the running applications. A restart 
> will be required.)

I'm using the WixStdBA as this is (mostly) sufficient for my needs.
Unfortunately this seems to be a rather large drawback.  

I would suppose that many people that do not have the need for special stuff
in the GUI will be using the WixStdBA, so they would run into this issue...

To Rob & Bob:  any objections on creating a bug-request for this?  If not, I
would be doing so...

Tobias


-Original Message-
From: Tobias Erichsen [mailto:i...@tobias-erichsen.de]
Sent: Friday, March 07, 2014 1:41 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Burn does not show close application warning during
uninstall

Hi everyone,

I got a small problem during uninstall of my application.

If I install/uninstall just with an MSI on W7 for example, I get the dialog
that some applications must be closed before continuing install.

When I use that MSI within my burn-bootstrapper, this dialog does not
appear.

Do I need to specify "DisplayInternalUI" to be able to see this dialog?  My
MSI does not have any UI otherwise...

Best regards,
Tobias

PS.: All done with Wix 3.8

--
Subversion Kills Productivity. Get off Subversion & Make the Move to
Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works. 
Faster operations. Version large binaries.  Built-in WAN optimization and
the freedom to use Git, Perforce or both. Make the move to Perforce.
http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


--
Subversion Kills Productivity. Get off Subversion & Make the Move to
Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works. 
Faster operations. Version large binaries.  Built-in WAN optimization and
the freedom to use Git, Perforce or both. Make the move to Perforce.
http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


--
Subversion Kills Productivity. Get off Subversion & Make the Move to
Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works. 
Faster operations. Version large binaries.  Built-in WAN optimization and
the freedom to use Git, Perforce or both. Make the move to Perforce.
http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-user

Re: [WiX-users] How to read an MSI's Product GUID from Bootstrapper Application?

2014-03-11 Thread Mike Tanfield
I was able to add the version number via the binding variable, but I am
unable to find variables for the GUIDS or URL. Is it possible to pass those
variables to the bundle?



--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/How-to-read-an-MSI-s-Product-GUID-from-Bootstrapper-Application-tp7593246p7593326.html
Sent from the wix-users mailing list archive at Nabble.com.

--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] Using Heat to harvest by both project and dir and outputs going to same directory

2014-03-11 Thread bruce
I am struggling with best technique to take output from each heat harvest 
session in pre-build in VS2012.

The application associated dlls go into the same directory as the executable as 
well as large directory structure from application content.

Sorry, the email client doesn't support the tabbing when pasting from VS

 

 

Here are my pre-build scripts 

D:\WIXBIN\heat dir "D:\AAA\CT\CT_2012\CT_2010\CRM\bin\x86\Release" -var 
var.ReleaseDIR -dr APPLICATIONFOLDER   -cg CRM.ApplicationBinaries -sreg -ag 
-template fragment -t D:\AAA\CT\CT_2012\CT_2010\CT.Server.Setup\Transform.xls 
-out D:\AAA\CT\CT_2012\CT_2010\CT.Server.Setup\CTBinaries.wxs


 

D:\WIXBIN\heat project  D:\AAA\CT\CT_2012\CT_2010\CRM\CRM5.vbproj -var 
var.SourcePath -dr APPLICATIONFOLDER -pog Satellites  -directoryid 
APPLICATIONFOLDER -pog Content -cg ContentComponentGroup -ag -t 
D:\AAA\CT\CT_2012\CT_2010\CT.Server.Setup\Transform.xls  -template fragment -v 
-out D:\AAA\CT\CT_2012\CT_2010\CT.Server.Setup\CTContent.wxs


 

 

 

the  Folders.wxs fragment  .

 

http://schemas.microsoft.com/wix/NetFxExtension"xmlns="http://schemas.microsoft.com/wix/2006/wi";>

















































starting OUTPUT OF HEAT DIR ...  into  CTBinaries.wxs



http://schemas.microsoft.com/wix/2006/wi";>





















 

 the starting OUTPUT from HEAT Project  into CTContent.wxs

 



http://schemas.microsoft.com/wix/2006/wi";>

































 

 

I would appreciate a pointer into the right direction.

 

The associated dlls get put into the Release subdirectory as pointed 

 







from the HEAT dir output.

 

 

 

 

 

Thanks in advance

 

Bruce Heath

 

 

DreamOn Software

br...@dreamonsoftware.com

989-785-9055
--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] offline install

2014-03-11 Thread Rob Mensching
Actually, now that you mention it, maybe for NETFX 4.0 (and maybe 
ProjectAggregatorw) they do.

___
 FireGiant  |  Dedicated support for the WiX toolset  |  
http://www.firegiant.com/

-Original Message-
From: keith.doug...@statcan.gc.ca [mailto:keith.doug...@statcan.gc.ca] 
Sent: Tuesday, March 11, 2014 1:48 PM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] offline install

Root certificates mattered when I installed 3.7 on Server 2003 a few months 
ago. Nevertheless, I will await the log ...



Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Rob Mensching [mailto:r...@firegiant.com]
Sent: March-11-14 4:44 PM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] offline install

NETFX 4.0 is required. ProjectAggregator2.msi is only necessary if you have 
VS2008 installed.

The log file should show what the issue is. I doubt it's certificate issues 
since we don't sign our payloads, only the Bundle itself (and that doesn't 
trigger the issues with certificates).

___
 FireGiant  |  Dedicated support for the WiX toolset  |  
http://www.firegiant.com/

-Original Message-
From: keith.doug...@statcan.gc.ca [mailto:keith.doug...@statcan.gc.ca]
Sent: Tuesday, March 11, 2014 1:35 PM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] offline install

That's understandable; are there any other prerequisites?


Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Hoover, Jacob [mailto:jacob.hoo...@greenheck.com]
Sent: March-11-14 4:33 PM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] offline install

You can't use a signed bundle to install the root certs for the cert which 
signed the bundle.

-Original Message-
From: keith.doug...@statcan.gc.ca [mailto:keith.doug...@statcan.gc.ca]
Sent: Tuesday, March 11, 2014 3:21 PM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] offline install

Another way into the questions I asked:

What precisely are the prerequisites for WiX 3.7 *itself*? Is there any 
particular reason why these are not in the bundle?



Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Douglas, Keith - CoSD/DSCo
Sent: March-11-14 3:05 PM
To: Douglas, Keith - CoSD/DSCo; 'General discussion for Windows Installer XML 
toolset.'
Subject: RE: [WiX-users] offline install

A co-worker is having trouble doing an offline install of Wix 3.7. I'll send 
along the log later on (once he can get me a copy), but meanwhile, based on my 
earlier mishaps:

Does Windows 7 ship with the root certificates needed to validate the install?
What prerequisites are needed beyond ProjectAggregator2.msi in the same 
directory?




Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Douglas, Keith - CoSD/DSCo
Sent: September-10-13 12:37 PM
To: General discussion for Windows Installer XML toolset.
Subject: RE: [WiX-users] offline install

Ah ha, gotcha. I'll do that.

Thanks,


Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Rob Mensching [mailto:r...@robmensching.com]
Sent: September-10-13 12:34 PM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] offline install

That's because http://wixtoolset.org suffered catastrophic hardware failure. 
It's taking them days to try to recover all the data. You can find 
ProjectAggregator2.msi in the repository at: src\Votive\SDK\Redist and put it 
next to the wix37.exe. That is what /layout would do... if the website

Re: [WiX-users] offline install

2014-03-11 Thread Bob Arnson
On 11-Mar-14 16:44, Rob Mensching wrote:
> NETFX 4.0 is required.
And installed by the bundle if needed.

> ProjectAggregator2.msi is only necessary if you have VS2008 installed.
VS2005 only. I thoroughly enjoyed nuking that from v3.8 setup.

-- 
sig://boB
http://joyofsetup.com/


--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] offline install

2014-03-11 Thread Keith.Douglas
Root certificates mattered when I installed 3.7 on Server 2003 a few months 
ago. Nevertheless, I will await the log ...



Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6
keith.doug...@statcan.gc.ca
Telephone | Téléphone 613-951-4405
Facsimile | Télécopieur 613-951-1966
Government of Canada | Gouvernement du Canada 


-Original Message-
From: Rob Mensching [mailto:r...@firegiant.com] 
Sent: March-11-14 4:44 PM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] offline install

NETFX 4.0 is required. ProjectAggregator2.msi is only necessary if you have 
VS2008 installed.

The log file should show what the issue is. I doubt it's certificate issues 
since we don't sign our payloads, only the Bundle itself (and that doesn't 
trigger the issues with certificates).

___
 FireGiant  |  Dedicated support for the WiX toolset  |  
http://www.firegiant.com/

-Original Message-
From: keith.doug...@statcan.gc.ca [mailto:keith.doug...@statcan.gc.ca]
Sent: Tuesday, March 11, 2014 1:35 PM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] offline install

That's understandable; are there any other prerequisites?


Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Hoover, Jacob [mailto:jacob.hoo...@greenheck.com]
Sent: March-11-14 4:33 PM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] offline install

You can't use a signed bundle to install the root certs for the cert which 
signed the bundle.

-Original Message-
From: keith.doug...@statcan.gc.ca [mailto:keith.doug...@statcan.gc.ca]
Sent: Tuesday, March 11, 2014 3:21 PM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] offline install

Another way into the questions I asked:

What precisely are the prerequisites for WiX 3.7 *itself*? Is there any 
particular reason why these are not in the bundle?



Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Douglas, Keith - CoSD/DSCo
Sent: March-11-14 3:05 PM
To: Douglas, Keith - CoSD/DSCo; 'General discussion for Windows Installer XML 
toolset.'
Subject: RE: [WiX-users] offline install

A co-worker is having trouble doing an offline install of Wix 3.7. I'll send 
along the log later on (once he can get me a copy), but meanwhile, based on my 
earlier mishaps:

Does Windows 7 ship with the root certificates needed to validate the install?
What prerequisites are needed beyond ProjectAggregator2.msi in the same 
directory?




Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Douglas, Keith - CoSD/DSCo
Sent: September-10-13 12:37 PM
To: General discussion for Windows Installer XML toolset.
Subject: RE: [WiX-users] offline install

Ah ha, gotcha. I'll do that.

Thanks,


Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Rob Mensching [mailto:r...@robmensching.com]
Sent: September-10-13 12:34 PM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] offline install

That's because http://wixtoolset.org suffered catastrophic hardware failure. 
It's taking them days to try to recover all the data. You can find 
ProjectAggregator2.msi in the repository at: src\Votive\SDK\Redist and put it 
next to the wix37.exe. That is what /layout would do... if the website would 
respond.


On Tue, Sep 10, 2013 at 9:26 AM,  wrote:

> I get a failed install with the ProjectAggregator you mentioned:
>
> [1BA8:1518][2013-09-10T12:24:12]w343: Prompt for source of package:
> ProjectAggregator2, payload: ProjectAggregator2, path:
> G:\WixLayout\ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]i338: Acquiring package:
> ProjectAggregator2, payload: ProjectAggregator2, download from:
> http://wixtoolset.org/releases/v3.7/Proje

Re: [WiX-users] offline install

2014-03-11 Thread Rob Mensching
NETFX 4.0 is required. ProjectAggregator2.msi is only necessary if you have 
VS2008 installed.

The log file should show what the issue is. I doubt it's certificate issues 
since we don't sign our payloads, only the Bundle itself (and that doesn't 
trigger the issues with certificates).

___
 FireGiant  |  Dedicated support for the WiX toolset  |  
http://www.firegiant.com/

-Original Message-
From: keith.doug...@statcan.gc.ca [mailto:keith.doug...@statcan.gc.ca] 
Sent: Tuesday, March 11, 2014 1:35 PM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] offline install

That's understandable; are there any other prerequisites?


Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Hoover, Jacob [mailto:jacob.hoo...@greenheck.com]
Sent: March-11-14 4:33 PM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] offline install

You can't use a signed bundle to install the root certs for the cert which 
signed the bundle.

-Original Message-
From: keith.doug...@statcan.gc.ca [mailto:keith.doug...@statcan.gc.ca]
Sent: Tuesday, March 11, 2014 3:21 PM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] offline install

Another way into the questions I asked:

What precisely are the prerequisites for WiX 3.7 *itself*? Is there any 
particular reason why these are not in the bundle?



Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Douglas, Keith - CoSD/DSCo
Sent: March-11-14 3:05 PM
To: Douglas, Keith - CoSD/DSCo; 'General discussion for Windows Installer XML 
toolset.'
Subject: RE: [WiX-users] offline install

A co-worker is having trouble doing an offline install of Wix 3.7. I'll send 
along the log later on (once he can get me a copy), but meanwhile, based on my 
earlier mishaps:

Does Windows 7 ship with the root certificates needed to validate the install?
What prerequisites are needed beyond ProjectAggregator2.msi in the same 
directory?




Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Douglas, Keith - CoSD/DSCo
Sent: September-10-13 12:37 PM
To: General discussion for Windows Installer XML toolset.
Subject: RE: [WiX-users] offline install

Ah ha, gotcha. I'll do that.

Thanks,


Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Rob Mensching [mailto:r...@robmensching.com]
Sent: September-10-13 12:34 PM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] offline install

That's because http://wixtoolset.org suffered catastrophic hardware failure. 
It's taking them days to try to recover all the data. You can find 
ProjectAggregator2.msi in the repository at: src\Votive\SDK\Redist and put it 
next to the wix37.exe. That is what /layout would do... if the website would 
respond.


On Tue, Sep 10, 2013 at 9:26 AM,  wrote:

> I get a failed install with the ProjectAggregator you mentioned:
>
> [1BA8:1518][2013-09-10T12:24:12]w343: Prompt for source of package:
> ProjectAggregator2, payload: ProjectAggregator2, path:
> G:\WixLayout\ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]i338: Acquiring package:
> ProjectAggregator2, payload: ProjectAggregator2, download from:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to send 
> request to URL:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to 
> connect to URL:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to get 
> size and time for URL:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed attempt 
> to download URL: 'http://wixtoolset.org/releases/v3.7/ProjectAg

Re: [WiX-users] offline install

2014-03-11 Thread Keith.Douglas
That's understandable; are there any other prerequisites?


Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6
keith.doug...@statcan.gc.ca
Telephone | Téléphone 613-951-4405
Facsimile | Télécopieur 613-951-1966
Government of Canada | Gouvernement du Canada 


-Original Message-
From: Hoover, Jacob [mailto:jacob.hoo...@greenheck.com] 
Sent: March-11-14 4:33 PM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] offline install

You can't use a signed bundle to install the root certs for the cert which 
signed the bundle.

-Original Message-
From: keith.doug...@statcan.gc.ca [mailto:keith.doug...@statcan.gc.ca]
Sent: Tuesday, March 11, 2014 3:21 PM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] offline install

Another way into the questions I asked:

What precisely are the prerequisites for WiX 3.7 *itself*? Is there any 
particular reason why these are not in the bundle?



Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Douglas, Keith - CoSD/DSCo
Sent: March-11-14 3:05 PM
To: Douglas, Keith - CoSD/DSCo; 'General discussion for Windows Installer XML 
toolset.'
Subject: RE: [WiX-users] offline install

A co-worker is having trouble doing an offline install of Wix 3.7. I'll send 
along the log later on (once he can get me a copy), but meanwhile, based on my 
earlier mishaps:

Does Windows 7 ship with the root certificates needed to validate the install?
What prerequisites are needed beyond ProjectAggregator2.msi in the same 
directory?




Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Douglas, Keith - CoSD/DSCo
Sent: September-10-13 12:37 PM
To: General discussion for Windows Installer XML toolset.
Subject: RE: [WiX-users] offline install

Ah ha, gotcha. I'll do that.

Thanks,


Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Rob Mensching [mailto:r...@robmensching.com]
Sent: September-10-13 12:34 PM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] offline install

That's because http://wixtoolset.org suffered catastrophic hardware failure. 
It's taking them days to try to recover all the data. You can find 
ProjectAggregator2.msi in the repository at: src\Votive\SDK\Redist and put it 
next to the wix37.exe. That is what /layout would do... if the website would 
respond.


On Tue, Sep 10, 2013 at 9:26 AM,  wrote:

> I get a failed install with the ProjectAggregator you mentioned:
>
> [1BA8:1518][2013-09-10T12:24:12]w343: Prompt for source of package:
> ProjectAggregator2, payload: ProjectAggregator2, path:
> G:\WixLayout\ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]i338: Acquiring package:
> ProjectAggregator2, payload: ProjectAggregator2, download from:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to send 
> request to URL:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to 
> connect to URL:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to get 
> size and time for URL:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed attempt 
> to download URL: 'http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi'
> to:
> 'C:\Users\dougkei\AppData\Local\Temp\{963ac4b4-a882-4471-8db9-c4adc7b42dc4}\ProjectAggregator2'
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to 
> acquire payload from: 
> 'http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi'
> to working path:
> 'C:\Users\dougkei\AppData\Local\Temp\{963ac4b4-a882-4471-8db9-c4adc7b42dc4}\ProjectAggregator2'
> [1BA8:1518][2013-09-10T12:24:12]e313: Failed to acquire payload:
> ProjectAggregator2 to working path:
> C:\Users\dougkei\AppData\Local\Temp\{963ac4b4-a882-4471-8db9-c4adc7b42
> dc4}\ProjectAggregator2,
> error: 0x80070002.
> [1BA8:0C04][2013-09-10T12:24:12]e0

Re: [WiX-users] offline install

2014-03-11 Thread Hoover, Jacob
You can't use a signed bundle to install the root certs for the cert which 
signed the bundle.

-Original Message-
From: keith.doug...@statcan.gc.ca [mailto:keith.doug...@statcan.gc.ca] 
Sent: Tuesday, March 11, 2014 3:21 PM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] offline install

Another way into the questions I asked:

What precisely are the prerequisites for WiX 3.7 *itself*? Is there any 
particular reason why these are not in the bundle?



Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Douglas, Keith - CoSD/DSCo
Sent: March-11-14 3:05 PM
To: Douglas, Keith - CoSD/DSCo; 'General discussion for Windows Installer XML 
toolset.'
Subject: RE: [WiX-users] offline install

A co-worker is having trouble doing an offline install of Wix 3.7. I'll send 
along the log later on (once he can get me a copy), but meanwhile, based on my 
earlier mishaps:

Does Windows 7 ship with the root certificates needed to validate the install?
What prerequisites are needed beyond ProjectAggregator2.msi in the same 
directory?




Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Douglas, Keith - CoSD/DSCo
Sent: September-10-13 12:37 PM
To: General discussion for Windows Installer XML toolset.
Subject: RE: [WiX-users] offline install

Ah ha, gotcha. I'll do that.

Thanks,


Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Rob Mensching [mailto:r...@robmensching.com]
Sent: September-10-13 12:34 PM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] offline install

That's because http://wixtoolset.org suffered catastrophic hardware failure. 
It's taking them days to try to recover all the data. You can find 
ProjectAggregator2.msi in the repository at: src\Votive\SDK\Redist and put it 
next to the wix37.exe. That is what /layout would do... if the website would 
respond.


On Tue, Sep 10, 2013 at 9:26 AM,  wrote:

> I get a failed install with the ProjectAggregator you mentioned:
>
> [1BA8:1518][2013-09-10T12:24:12]w343: Prompt for source of package:
> ProjectAggregator2, payload: ProjectAggregator2, path:
> G:\WixLayout\ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]i338: Acquiring package:
> ProjectAggregator2, payload: ProjectAggregator2, download from:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to send 
> request to URL:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to 
> connect to URL:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to get 
> size and time for URL:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed attempt 
> to download URL: 'http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi'
> to:
> 'C:\Users\dougkei\AppData\Local\Temp\{963ac4b4-a882-4471-8db9-c4adc7b42dc4}\ProjectAggregator2'
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to 
> acquire payload from: 
> 'http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi'
> to working path:
> 'C:\Users\dougkei\AppData\Local\Temp\{963ac4b4-a882-4471-8db9-c4adc7b42dc4}\ProjectAggregator2'
> [1BA8:1518][2013-09-10T12:24:12]e313: Failed to acquire payload:
> ProjectAggregator2 to working path:
> C:\Users\dougkei\AppData\Local\Temp\{963ac4b4-a882-4471-8db9-c4adc7b42
> dc4}\ProjectAggregator2,
> error: 0x80070002.
> [1BA8:0C04][2013-09-10T12:24:12]e000: Error 0x80070002: Failed while 
> caching, aborting execution.
>
> This machine (where I actually develop from) has no internet.
>
>
>
>
> Keith Douglas
> Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
> Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A
> 0T6 keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 
> Facsimile | Télécopieur 613-951-1966 Government of Canada | 
> Gouvernement du Canada
>
>
> -Original Message-
> From: Rob Mensching [mailto:r...@robmensching.com]
> Sent: September-

Re: [WiX-users] offline install

2014-03-11 Thread Keith.Douglas
Another way into the questions I asked:

What precisely are the prerequisites for WiX 3.7 *itself*? Is there any 
particular reason why these are not in the bundle?



Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6
keith.doug...@statcan.gc.ca
Telephone | Téléphone 613-951-4405
Facsimile | Télécopieur 613-951-1966
Government of Canada | Gouvernement du Canada 


-Original Message-
From: Douglas, Keith - CoSD/DSCo 
Sent: March-11-14 3:05 PM
To: Douglas, Keith - CoSD/DSCo; 'General discussion for Windows Installer XML 
toolset.'
Subject: RE: [WiX-users] offline install

A co-worker is having trouble doing an offline install of Wix 3.7. I'll send 
along the log later on (once he can get me a copy), but meanwhile, based on my 
earlier mishaps:

Does Windows 7 ship with the root certificates needed to validate the install?
What prerequisites are needed beyond ProjectAggregator2.msi in the same 
directory?




Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Douglas, Keith - CoSD/DSCo
Sent: September-10-13 12:37 PM
To: General discussion for Windows Installer XML toolset.
Subject: RE: [WiX-users] offline install

Ah ha, gotcha. I'll do that.

Thanks,


Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Rob Mensching [mailto:r...@robmensching.com]
Sent: September-10-13 12:34 PM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] offline install

That's because http://wixtoolset.org suffered catastrophic hardware failure. 
It's taking them days to try to recover all the data. You can find 
ProjectAggregator2.msi in the repository at: src\Votive\SDK\Redist and put it 
next to the wix37.exe. That is what /layout would do... if the website would 
respond.


On Tue, Sep 10, 2013 at 9:26 AM,  wrote:

> I get a failed install with the ProjectAggregator you mentioned:
>
> [1BA8:1518][2013-09-10T12:24:12]w343: Prompt for source of package:
> ProjectAggregator2, payload: ProjectAggregator2, path:
> G:\WixLayout\ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]i338: Acquiring package:
> ProjectAggregator2, payload: ProjectAggregator2, download from:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to send 
> request to URL:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to 
> connect to URL:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to get 
> size and time for URL:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed attempt 
> to download URL: 'http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi'
> to:
> 'C:\Users\dougkei\AppData\Local\Temp\{963ac4b4-a882-4471-8db9-c4adc7b42dc4}\ProjectAggregator2'
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to 
> acquire payload from: 
> 'http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi'
> to working path:
> 'C:\Users\dougkei\AppData\Local\Temp\{963ac4b4-a882-4471-8db9-c4adc7b42dc4}\ProjectAggregator2'
> [1BA8:1518][2013-09-10T12:24:12]e313: Failed to acquire payload:
> ProjectAggregator2 to working path:
> C:\Users\dougkei\AppData\Local\Temp\{963ac4b4-a882-4471-8db9-c4adc7b42
> dc4}\ProjectAggregator2,
> error: 0x80070002.
> [1BA8:0C04][2013-09-10T12:24:12]e000: Error 0x80070002: Failed while 
> caching, aborting execution.
>
> This machine (where I actually develop from) has no internet.
>
>
>
>
> Keith Douglas
> Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
> Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A
> 0T6 keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 
> Facsimile | Télécopieur 613-951-1966 Government of Canada | 
> Gouvernement du Canada
>
>
> -Original Message-
> From: Rob Mensching [mailto:r...@robmensching.com]
> Sent: September-10-13 12:17 PM
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] offline install
>
> The wix37.exe is essentially self-contained (except for 
> ProjectAggregator2.msi which is only needed for VS2005).  It doesn't 
> use the wix37-binaries.zip. What exactly is the issue you ar

[WiX-users] usassign variable value to Property value--Any help?

2014-03-11 Thread Mamidi, Balasubrahmanyam

string test = "xyz.msi";
sb.AppendFormat(@"");---throws ERROR.

Thanks,
Balu

--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Generating a unique file name

2014-03-11 Thread Carter Young
In that Case, create a directory in %USERS%/AppData/Local/AppName.   
Move the app.config file there til after the upgrade then use a CA, as  
you stated earlier to "merge" the 2 files, alleviating the need for a  
temporary name.

Carter

Quoting Soren Dreijer :

> Carter,
>
> I can't easily change the location where these changes are made. It's an
> existing codebase that happens to use the app.config, so that's sort of
> where I have to start from (sadly).
>
> At this point, I think I'll just make a custom action that does this whole
> thing and be done with it. :)
>
> / Soren
>
>
> On Tue, Mar 11, 2014 at 11:12 AM, Carter Young wrote:
>
>> I suggest using Jacob's Approach.  Instead of keeping the app.config
>> file, and trying all this mess with copy etc, write the changes that
>> your tool makes to the registry, and only keep the settings that don't
>> change in the app.config.  Then every major upgrade, have your app
>> read the registry values...  Takes a little bit of work and research,
>> but will save you this headache.
>>
>> Carter
>>
>> Quoting Soren Dreijer :
>>
>> > The app.config is modified after installation by one of our tools. On an
>> > upgrade, I do want to install a new app.config since there could be new
>> > changes in it and I therefore need to (manually) migrate certain
>> > information from the old app.config to the new one.
>> >
>> >
>> > On Tue, Mar 11, 2014 at 10:25 AM, Hoover, Jacob
>> > wrote:
>> >
>> >> But if it hasn't been modified then you already know what is in it.  If
>> a
>> >> user manually modifies the file, then a major upgrade should not remove
>> it.
>> >> If it was modified with XmlFile CA's or the likes, were the original
>> user
>> >> choices persisted in the registry?
>> >>
>> >> -Original Message-
>> >> From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
>> >> Sent: Tuesday, March 11, 2014 12:12 PM
>> >> To: General discussion about the WiX toolset.
>> >> Subject: Re: [WiX-users] Generating a unique file name
>> >>
>> >> Hey Jacob,
>> >>
>> >> It's an app.config file that's part of the installation, so a major
>> >> upgrade will remove it and I'd like to make sure it's persisted so that
>> I
>> >> can migrate it as part of the upgrade flow.
>> >>
>> >> Cheers,
>> >> Soren
>> >>
>> >>
>> >> On Tue, Mar 11, 2014 at 9:30 AM, Hoover, Jacob
>> >> wrote:
>> >>
>> >> > Taking a step back, I would have to ask why you are needing to make a
>> >> > copy of a file with a random name. If it's a user modified file, then
>> >> > an upgrade shouldn't touch it.
>> >> >
>> >> > -Original Message-
>> >> > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
>> >> > Sent: Monday, March 10, 2014 8:58 PM
>> >> > To: General discussion about the WiX toolset.
>> >> > Subject: Re: [WiX-users] Generating a unique file name
>> >> >
>> >> > Hi Harold,
>> >> >
>> >> > Then we're back to doing a custom action, though, which means I can do
>> >> > anything I want, including calling GetTempFilePath() directly. :)
>> >> >
>> >> > Cheers,
>> >> > Soren
>> >> >
>> >> >
>> >> > On Mon, Mar 10, 2014 at 6:00 PM, Harold Wood (H10 Capital) <
>> >> > v-wow...@microsoft.com> wrote:
>> >> >
>> >> > > Set the name as a global property, generate the name in a custom
>> >> > > action, there you can use datetime.Tostring("HHmmss ") to format
>> >> > > it any way you like, then put the value back into the session object
>> >> > > where you can now use it any way you like.
>> >> > >
>> >> > > -Original Message-
>> >> > > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
>> >> > > Sent: Monday, March 10, 2014 5:45 PM
>> >> > > To: General discussion about the WiX toolset.
>> >> > > Subject: Re: [WiX-users] Generating a unique file name
>> >> > >
>> >> > > Hi Rob,
>> >> > >
>> >> > > As far as I can tell from the docs (
>> >> > > http://msdn.microsoft.com/en-us/library/aa372079%28v=vs.85%29.aspx
>> ),
>> >> > > the format of the time might include a colon, such as 18:57:00,
>> >> > > which isn't a valid file name on Windows.
>> >> > >
>> >> > > Cheers,
>> >> > > Soren
>> >> > >
>> >> > >
>> >> > > On Mon, Mar 10, 2014 at 4:06 PM, Rob Mensching 
>> >> > wrote:
>> >> > >
>> >> > > > What about using [Time]?
>> >> > > > ___
>> >> > > >  FireGiant  |  Dedicated support for the WiX toolset  |
>> >> > > > http://www.firegiant.com/
>> >> > > >
>> >> > > > -Original Message-
>> >> > > > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
>> >> > > > Sent: Monday, March 10, 2014 3:38 PM
>> >> > > > To: General discussion about the WiX toolset.
>> >> > > > Subject: Re: [WiX-users] Generating a unique file name
>> >> > > >
>> >> > > > > I don't know how you would go about Randomizing the Names, but
>> >> > > > > as long as the DestinationName contains a name different from
>> >> > > > > the SourceName the file name will be different after the copy
>> >> completes.
>> >> > > >
>> >> > > > Yes, that's pretty much th

Re: [WiX-users] Generating a unique file name

2014-03-11 Thread Soren Dreijer
Carter,

I can't easily change the location where these changes are made. It's an
existing codebase that happens to use the app.config, so that's sort of
where I have to start from (sadly).

At this point, I think I'll just make a custom action that does this whole
thing and be done with it. :)

/ Soren


On Tue, Mar 11, 2014 at 11:12 AM, Carter Young wrote:

> I suggest using Jacob's Approach.  Instead of keeping the app.config
> file, and trying all this mess with copy etc, write the changes that
> your tool makes to the registry, and only keep the settings that don't
> change in the app.config.  Then every major upgrade, have your app
> read the registry values...  Takes a little bit of work and research,
> but will save you this headache.
>
> Carter
>
> Quoting Soren Dreijer :
>
> > The app.config is modified after installation by one of our tools. On an
> > upgrade, I do want to install a new app.config since there could be new
> > changes in it and I therefore need to (manually) migrate certain
> > information from the old app.config to the new one.
> >
> >
> > On Tue, Mar 11, 2014 at 10:25 AM, Hoover, Jacob
> > wrote:
> >
> >> But if it hasn't been modified then you already know what is in it.  If
> a
> >> user manually modifies the file, then a major upgrade should not remove
> it.
> >> If it was modified with XmlFile CA's or the likes, were the original
> user
> >> choices persisted in the registry?
> >>
> >> -Original Message-
> >> From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> >> Sent: Tuesday, March 11, 2014 12:12 PM
> >> To: General discussion about the WiX toolset.
> >> Subject: Re: [WiX-users] Generating a unique file name
> >>
> >> Hey Jacob,
> >>
> >> It's an app.config file that's part of the installation, so a major
> >> upgrade will remove it and I'd like to make sure it's persisted so that
> I
> >> can migrate it as part of the upgrade flow.
> >>
> >> Cheers,
> >> Soren
> >>
> >>
> >> On Tue, Mar 11, 2014 at 9:30 AM, Hoover, Jacob
> >> wrote:
> >>
> >> > Taking a step back, I would have to ask why you are needing to make a
> >> > copy of a file with a random name. If it's a user modified file, then
> >> > an upgrade shouldn't touch it.
> >> >
> >> > -Original Message-
> >> > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> >> > Sent: Monday, March 10, 2014 8:58 PM
> >> > To: General discussion about the WiX toolset.
> >> > Subject: Re: [WiX-users] Generating a unique file name
> >> >
> >> > Hi Harold,
> >> >
> >> > Then we're back to doing a custom action, though, which means I can do
> >> > anything I want, including calling GetTempFilePath() directly. :)
> >> >
> >> > Cheers,
> >> > Soren
> >> >
> >> >
> >> > On Mon, Mar 10, 2014 at 6:00 PM, Harold Wood (H10 Capital) <
> >> > v-wow...@microsoft.com> wrote:
> >> >
> >> > > Set the name as a global property, generate the name in a custom
> >> > > action, there you can use datetime.Tostring("HHmmss ") to format
> >> > > it any way you like, then put the value back into the session object
> >> > > where you can now use it any way you like.
> >> > >
> >> > > -Original Message-
> >> > > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> >> > > Sent: Monday, March 10, 2014 5:45 PM
> >> > > To: General discussion about the WiX toolset.
> >> > > Subject: Re: [WiX-users] Generating a unique file name
> >> > >
> >> > > Hi Rob,
> >> > >
> >> > > As far as I can tell from the docs (
> >> > > http://msdn.microsoft.com/en-us/library/aa372079%28v=vs.85%29.aspx
> ),
> >> > > the format of the time might include a colon, such as 18:57:00,
> >> > > which isn't a valid file name on Windows.
> >> > >
> >> > > Cheers,
> >> > > Soren
> >> > >
> >> > >
> >> > > On Mon, Mar 10, 2014 at 4:06 PM, Rob Mensching 
> >> > wrote:
> >> > >
> >> > > > What about using [Time]?
> >> > > > ___
> >> > > >  FireGiant  |  Dedicated support for the WiX toolset  |
> >> > > > http://www.firegiant.com/
> >> > > >
> >> > > > -Original Message-
> >> > > > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> >> > > > Sent: Monday, March 10, 2014 3:38 PM
> >> > > > To: General discussion about the WiX toolset.
> >> > > > Subject: Re: [WiX-users] Generating a unique file name
> >> > > >
> >> > > > > I don't know how you would go about Randomizing the Names, but
> >> > > > > as long as the DestinationName contains a name different from
> >> > > > > the SourceName the file name will be different after the copy
> >> completes.
> >> > > >
> >> > > > Yes, that's pretty much the point of DestinationName. :) What I'm
> >> > > > looking for, however, is a way to generate a unique temp file on
> >> > > > the fly without having to shell out to a custom action that does
> >> > > > this for me. The reason I want to do this is because I don't know
> >> > > > what other files could potentially exist in the directory, so I
> >> > > > want to just create a temporary unique file n

Re: [WiX-users] Generating a unique file name

2014-03-11 Thread Soren Dreijer
Phil,

So, that will be a problem then because I *do* want the new app.config
installed so that I can merge the existing changes into the new config file.


On Tue, Mar 11, 2014 at 10:48 AM, Phil Wilson wrote:

> A major upgrade with RemoveExistingProducts at the "end" will update
> using file update rules and altered data files will not be
> overwritten. Maybe the REP is early?
> ---
> Phil Wilson
>
>
> On Tue, Mar 11, 2014 at 10:25 AM, Hoover, Jacob
>  wrote:
> > But if it hasn't been modified then you already know what is in it.  If
> a user manually modifies the file, then a major upgrade should not remove
> it. If it was modified with XmlFile CA's or the likes, were the original
> user choices persisted in the registry?
> >
> > -Original Message-
> > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> > Sent: Tuesday, March 11, 2014 12:12 PM
> > To: General discussion about the WiX toolset.
> > Subject: Re: [WiX-users] Generating a unique file name
> >
> > Hey Jacob,
> >
> > It's an app.config file that's part of the installation, so a major
> upgrade will remove it and I'd like to make sure it's persisted so that I
> can migrate it as part of the upgrade flow.
> >
> > Cheers,
> > Soren
> >
> >
> > On Tue, Mar 11, 2014 at 9:30 AM, Hoover, Jacob
> > wrote:
> >
> >> Taking a step back, I would have to ask why you are needing to make a
> >> copy of a file with a random name. If it's a user modified file, then
> >> an upgrade shouldn't touch it.
> >>
> >> -Original Message-
> >> From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> >> Sent: Monday, March 10, 2014 8:58 PM
> >> To: General discussion about the WiX toolset.
> >> Subject: Re: [WiX-users] Generating a unique file name
> >>
> >> Hi Harold,
> >>
> >> Then we're back to doing a custom action, though, which means I can do
> >> anything I want, including calling GetTempFilePath() directly. :)
> >>
> >> Cheers,
> >> Soren
> >>
> >>
> >> On Mon, Mar 10, 2014 at 6:00 PM, Harold Wood (H10 Capital) <
> >> v-wow...@microsoft.com> wrote:
> >>
> >> > Set the name as a global property, generate the name in a custom
> >> > action, there you can use datetime.Tostring("HHmmss ") to format
> >> > it any way you like, then put the value back into the session object
> >> > where you can now use it any way you like.
> >> >
> >> > -Original Message-
> >> > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> >> > Sent: Monday, March 10, 2014 5:45 PM
> >> > To: General discussion about the WiX toolset.
> >> > Subject: Re: [WiX-users] Generating a unique file name
> >> >
> >> > Hi Rob,
> >> >
> >> > As far as I can tell from the docs (
> >> > http://msdn.microsoft.com/en-us/library/aa372079%28v=vs.85%29.aspx),
> >> > the format of the time might include a colon, such as 18:57:00,
> >> > which isn't a valid file name on Windows.
> >> >
> >> > Cheers,
> >> > Soren
> >> >
> >> >
> >> > On Mon, Mar 10, 2014 at 4:06 PM, Rob Mensching 
> >> wrote:
> >> >
> >> > > What about using [Time]?
> >> > > ___
> >> > >  FireGiant  |  Dedicated support for the WiX toolset  |
> >> > > http://www.firegiant.com/
> >> > >
> >> > > -Original Message-
> >> > > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> >> > > Sent: Monday, March 10, 2014 3:38 PM
> >> > > To: General discussion about the WiX toolset.
> >> > > Subject: Re: [WiX-users] Generating a unique file name
> >> > >
> >> > > > I don't know how you would go about Randomizing the Names, but
> >> > > > as long as the DestinationName contains a name different from
> >> > > > the SourceName the file name will be different after the copy
> completes.
> >> > >
> >> > > Yes, that's pretty much the point of DestinationName. :) What I'm
> >> > > looking for, however, is a way to generate a unique temp file on
> >> > > the fly without having to shell out to a custom action that does
> >> > > this for me. The reason I want to do this is because I don't know
> >> > > what other files could potentially exist in the directory, so I
> >> > > want to just create a temporary unique file name similar to what
> >> > > GetTempFilePath() (
> >> > >
> >> > > http://msdn.microsoft.com/en-us/library/windows/desktop/aa364991%2
> >> > > 8v
> >> > > =v
> >> > > s.85%29.aspx
> >> > > )
> >> > > does.
> >> > >
> >> > > It sounds like that might not be possible currently.
> >> > >
> >> > > Thanks though!
> >> > >
> >> > >
> >> > > On Mon, Mar 10, 2014 at 1:35 PM, Carter Young
> >> > > 
> >> > > wrote:
> >> > >
> >> > > > I don't know how you would go about Randomizing the Names, but
> >> > > > as long as the DestinationName contains a name different from
> >> > > > the SourceName the file name will be different after the copy
> completes.
> >> > > >
> >> > > > Quote:
> >> > > > SourceName:
> >> > > > If this attribute is not specified (and this element is not
> >> > > > nested under a File element or specify a FileId attribute) then
> >>

Re: [WiX-users] offline install

2014-03-11 Thread Keith.Douglas
A co-worker is having trouble doing an offline install of Wix 3.7. I'll send 
along the log later on (once he can get me a copy), but meanwhile, based on my 
earlier mishaps:

Does Windows 7 ship with the root certificates needed to validate the install?
What prerequisites are needed beyond ProjectAggregator2.msi in the same 
directory?




Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6
keith.doug...@statcan.gc.ca
Telephone | Téléphone 613-951-4405
Facsimile | Télécopieur 613-951-1966
Government of Canada | Gouvernement du Canada 


-Original Message-
From: Douglas, Keith - CoSD/DSCo 
Sent: September-10-13 12:37 PM
To: General discussion for Windows Installer XML toolset.
Subject: RE: [WiX-users] offline install

Ah ha, gotcha. I'll do that.

Thanks,


Keith Douglas
Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 
keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | 
Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada 


-Original Message-
From: Rob Mensching [mailto:r...@robmensching.com]
Sent: September-10-13 12:34 PM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] offline install

That's because http://wixtoolset.org suffered catastrophic hardware failure. 
It's taking them days to try to recover all the data. You can find 
ProjectAggregator2.msi in the repository at: src\Votive\SDK\Redist and put it 
next to the wix37.exe. That is what /layout would do... if the website would 
respond.


On Tue, Sep 10, 2013 at 9:26 AM,  wrote:

> I get a failed install with the ProjectAggregator you mentioned:
>
> [1BA8:1518][2013-09-10T12:24:12]w343: Prompt for source of package:
> ProjectAggregator2, payload: ProjectAggregator2, path:
> G:\WixLayout\ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]i338: Acquiring package:
> ProjectAggregator2, payload: ProjectAggregator2, download from:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to send 
> request to URL:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to 
> connect to URL:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to get 
> size and time for URL:
> http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed attempt 
> to download URL: 'http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi'
> to:
> 'C:\Users\dougkei\AppData\Local\Temp\{963ac4b4-a882-4471-8db9-c4adc7b42dc4}\ProjectAggregator2'
> [1BA8:1518][2013-09-10T12:24:12]e000: Error 0x80070002: Failed to 
> acquire payload from: 
> 'http://wixtoolset.org/releases/v3.7/ProjectAggregator2.msi'
> to working path:
> 'C:\Users\dougkei\AppData\Local\Temp\{963ac4b4-a882-4471-8db9-c4adc7b42dc4}\ProjectAggregator2'
> [1BA8:1518][2013-09-10T12:24:12]e313: Failed to acquire payload:
> ProjectAggregator2 to working path:
> C:\Users\dougkei\AppData\Local\Temp\{963ac4b4-a882-4471-8db9-c4adc7b42
> dc4}\ProjectAggregator2,
> error: 0x80070002.
> [1BA8:0C04][2013-09-10T12:24:12]e000: Error 0x80070002: Failed while 
> caching, aborting execution.
>
> This machine (where I actually develop from) has no internet.
>
>
>
>
> Keith Douglas
> Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
> Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A
> 0T6 keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 
> Facsimile | Télécopieur 613-951-1966 Government of Canada | 
> Gouvernement du Canada
>
>
> -Original Message-
> From: Rob Mensching [mailto:r...@robmensching.com]
> Sent: September-10-13 12:17 PM
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] offline install
>
> The wix37.exe is essentially self-contained (except for 
> ProjectAggregator2.msi which is only needed for VS2005).  It doesn't 
> use the wix37-binaries.zip. What exactly is the issue you are having?
>
>
> On Tue, Sep 10, 2013 at 9:02 AM,  wrote:
>
> > How exactly does one use offline install mode in WiX 3.7 ? I have 
> > the binaries package and the 20 meg .exe but it doesn't seem to find 
> > the binaries if they are loose in the directory. (/layout doesn't 
> > work for me on my public net machine due to web proxies or the like 
> > in the
> > way.)
> >
> >
> >
> > Keith Douglas
> > Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 
> > Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A
> > 0T6 keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 
> > Facsimile | Télécopieur 613-951-1966 Government of Canada | 
> > Gouvernement d

Re: [WiX-users] How to do in wix v3.8 what setupbld.exe did

2014-03-11 Thread Dan Watson
Thanks for your reply.

> In general, that's the best user experience. It's possible to use 
> MsiPackage/@DisplayInternalUI but it has limitations and ends up with 
> two UIs (the bundle and the .msi).

Now everything makes sense and by relying on setupbld.exe thus far I just 
managed to ignore one important aspect of Windows setup, i.e. the Bootstrapper 
with Burn.
Since I posted the question, I have tried to catch up with Bootstrapper 
project, and as you indicate in your reply I used the 
MsiPackage/@DisplayInternalUI but not happy with the two UIs that show up 
(bundle and msi) which could be confusing to the end users. Now I know this is 
the limitation of the MsiPackage/@DisplayInternalUI route.

If I understand it fully, it means [ideally] the goal is:
- to check system settings in Bootstrapper and decide whether to progress with 
the setup;
- collect relevant system settings by a Bootstrapper for use by MSI (which may 
be passed on as MSI variables?), and
- do system configuration silently with MSI.

Is the above assumption correct? 
If so, can every setup be mapped as such?
I am trying to think in terms of a web application project setup that involves 
IIS and database configuration and I wonder if a solution can be as clear-cut 
as the above assumption.  I have to move my MSI UIs into a Bootstrapper and see 
how far I can get.

Thanks again.


> Date: Tue, 11 Mar 2014 00:52:53 -0400
> From: b...@joyofsetup.com
> To: wix-users@lists.sourceforge.net
> Subject: Re: [WiX-users] How to do in wix v3.8 what setupbld.exe did
> 
> On 07-Mar-14 05:45, Dan Watson wrote:
> > 1) I understand the power of Bootstrapper project in bundling multiple MSI 
> > setups (the Office installation being a good example) but is there an 
> > equivalent of Burn command that would package my MSI setup as setupbld.exe 
> > did with a command switches?
> No. Bundles are built like everything else in WiX, by compiling and linking.
> 
> > 2) If I use a Bootstrapper project,  does it mean that I need to move my 
> > existing UI in the MSI installer to the Bootstrapper?
> In general, that's the best user experience. It's possible to use 
> MsiPackage/@DisplayInternalUI but it has limitations and ends up with 
> two UIs (the bundle and the .msi).
> 
> -- 
> sig://boB
> http://joyofsetup.com/
> 
> 
> --
> Learn Graph Databases - Download FREE O'Reilly Book
> "Graph Databases" is the definitive new guide to graph databases and their
> applications. Written by three acclaimed leaders in the field,
> this first edition is now available. Download your free book today!
> http://p.sf.net/sfu/13534_NeoTech
> ___
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
  
--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] Not Really: My problem. "Bundle Command line not passed to second MSI package"

2014-03-11 Thread Phill Hogland
For looking at this in the future reference I should add that original post
was deleted because I discovered that I was delusional when I wrote "Bundle
Command line not passed to second MSI package".  An errant line of code was
causing the specific behavior that one MSI had LOGVERBOSE set and the others
did not have it set.

Tanu, you probably should start a new thread with your new concerns.
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/wix-users-f687560.html

It sounds like you are describing the intended wix design.  Since burn.exe
is more than just a bootstrapper and owns the MSI which it launched for the
life of the installation, I would expect all of the threads to be killed
when the parent process is killed.  Burn is not designed to
'launch-and-forget'.  I expect others can explain this better than I.





--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Re-Bundle-Command-line-not-passed-to-second-MSI-package-tp7593291p7593311.html
Sent from the wix-users mailing list archive at Nabble.com.

--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Generating a unique file name

2014-03-11 Thread Carter Young
I suggest using Jacob's Approach.  Instead of keeping the app.config  
file, and trying all this mess with copy etc, write the changes that  
your tool makes to the registry, and only keep the settings that don't  
change in the app.config.  Then every major upgrade, have your app  
read the registry values...  Takes a little bit of work and research,  
but will save you this headache.

Carter

Quoting Soren Dreijer :

> The app.config is modified after installation by one of our tools. On an
> upgrade, I do want to install a new app.config since there could be new
> changes in it and I therefore need to (manually) migrate certain
> information from the old app.config to the new one.
>
>
> On Tue, Mar 11, 2014 at 10:25 AM, Hoover, Jacob
> wrote:
>
>> But if it hasn't been modified then you already know what is in it.  If a
>> user manually modifies the file, then a major upgrade should not remove it.
>> If it was modified with XmlFile CA's or the likes, were the original user
>> choices persisted in the registry?
>>
>> -Original Message-
>> From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
>> Sent: Tuesday, March 11, 2014 12:12 PM
>> To: General discussion about the WiX toolset.
>> Subject: Re: [WiX-users] Generating a unique file name
>>
>> Hey Jacob,
>>
>> It's an app.config file that's part of the installation, so a major
>> upgrade will remove it and I'd like to make sure it's persisted so that I
>> can migrate it as part of the upgrade flow.
>>
>> Cheers,
>> Soren
>>
>>
>> On Tue, Mar 11, 2014 at 9:30 AM, Hoover, Jacob
>> wrote:
>>
>> > Taking a step back, I would have to ask why you are needing to make a
>> > copy of a file with a random name. If it's a user modified file, then
>> > an upgrade shouldn't touch it.
>> >
>> > -Original Message-
>> > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
>> > Sent: Monday, March 10, 2014 8:58 PM
>> > To: General discussion about the WiX toolset.
>> > Subject: Re: [WiX-users] Generating a unique file name
>> >
>> > Hi Harold,
>> >
>> > Then we're back to doing a custom action, though, which means I can do
>> > anything I want, including calling GetTempFilePath() directly. :)
>> >
>> > Cheers,
>> > Soren
>> >
>> >
>> > On Mon, Mar 10, 2014 at 6:00 PM, Harold Wood (H10 Capital) <
>> > v-wow...@microsoft.com> wrote:
>> >
>> > > Set the name as a global property, generate the name in a custom
>> > > action, there you can use datetime.Tostring("HHmmss ") to format
>> > > it any way you like, then put the value back into the session object
>> > > where you can now use it any way you like.
>> > >
>> > > -Original Message-
>> > > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
>> > > Sent: Monday, March 10, 2014 5:45 PM
>> > > To: General discussion about the WiX toolset.
>> > > Subject: Re: [WiX-users] Generating a unique file name
>> > >
>> > > Hi Rob,
>> > >
>> > > As far as I can tell from the docs (
>> > > http://msdn.microsoft.com/en-us/library/aa372079%28v=vs.85%29.aspx),
>> > > the format of the time might include a colon, such as 18:57:00,
>> > > which isn't a valid file name on Windows.
>> > >
>> > > Cheers,
>> > > Soren
>> > >
>> > >
>> > > On Mon, Mar 10, 2014 at 4:06 PM, Rob Mensching 
>> > wrote:
>> > >
>> > > > What about using [Time]?
>> > > > ___
>> > > >  FireGiant  |  Dedicated support for the WiX toolset  |
>> > > > http://www.firegiant.com/
>> > > >
>> > > > -Original Message-
>> > > > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
>> > > > Sent: Monday, March 10, 2014 3:38 PM
>> > > > To: General discussion about the WiX toolset.
>> > > > Subject: Re: [WiX-users] Generating a unique file name
>> > > >
>> > > > > I don't know how you would go about Randomizing the Names, but
>> > > > > as long as the DestinationName contains a name different from
>> > > > > the SourceName the file name will be different after the copy
>> completes.
>> > > >
>> > > > Yes, that's pretty much the point of DestinationName. :) What I'm
>> > > > looking for, however, is a way to generate a unique temp file on
>> > > > the fly without having to shell out to a custom action that does
>> > > > this for me. The reason I want to do this is because I don't know
>> > > > what other files could potentially exist in the directory, so I
>> > > > want to just create a temporary unique file name similar to what
>> > > > GetTempFilePath() (
>> > > >
>> > > > http://msdn.microsoft.com/en-us/library/windows/desktop/aa364991%2
>> > > > 8v
>> > > > =v
>> > > > s.85%29.aspx
>> > > > )
>> > > > does.
>> > > >
>> > > > It sounds like that might not be possible currently.
>> > > >
>> > > > Thanks though!
>> > > >
>> > > >
>> > > > On Mon, Mar 10, 2014 at 1:35 PM, Carter Young
>> > > > 
>> > > > wrote:
>> > > >
>> > > > > I don't know how you would go about Randomizing the Names, but
>> > > > > as long as the DestinationName contains a name different from
>> > > > > the Source

Re: [WiX-users] Generating a unique file name

2014-03-11 Thread Phil Wilson
A major upgrade with RemoveExistingProducts at the "end" will update
using file update rules and altered data files will not be
overwritten. Maybe the REP is early?
---
Phil Wilson


On Tue, Mar 11, 2014 at 10:25 AM, Hoover, Jacob
 wrote:
> But if it hasn't been modified then you already know what is in it.  If a 
> user manually modifies the file, then a major upgrade should not remove it. 
> If it was modified with XmlFile CA's or the likes, were the original user 
> choices persisted in the registry?
>
> -Original Message-
> From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> Sent: Tuesday, March 11, 2014 12:12 PM
> To: General discussion about the WiX toolset.
> Subject: Re: [WiX-users] Generating a unique file name
>
> Hey Jacob,
>
> It's an app.config file that's part of the installation, so a major upgrade 
> will remove it and I'd like to make sure it's persisted so that I can migrate 
> it as part of the upgrade flow.
>
> Cheers,
> Soren
>
>
> On Tue, Mar 11, 2014 at 9:30 AM, Hoover, Jacob
> wrote:
>
>> Taking a step back, I would have to ask why you are needing to make a
>> copy of a file with a random name. If it's a user modified file, then
>> an upgrade shouldn't touch it.
>>
>> -Original Message-
>> From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
>> Sent: Monday, March 10, 2014 8:58 PM
>> To: General discussion about the WiX toolset.
>> Subject: Re: [WiX-users] Generating a unique file name
>>
>> Hi Harold,
>>
>> Then we're back to doing a custom action, though, which means I can do
>> anything I want, including calling GetTempFilePath() directly. :)
>>
>> Cheers,
>> Soren
>>
>>
>> On Mon, Mar 10, 2014 at 6:00 PM, Harold Wood (H10 Capital) <
>> v-wow...@microsoft.com> wrote:
>>
>> > Set the name as a global property, generate the name in a custom
>> > action, there you can use datetime.Tostring("HHmmss ") to format
>> > it any way you like, then put the value back into the session object
>> > where you can now use it any way you like.
>> >
>> > -Original Message-
>> > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
>> > Sent: Monday, March 10, 2014 5:45 PM
>> > To: General discussion about the WiX toolset.
>> > Subject: Re: [WiX-users] Generating a unique file name
>> >
>> > Hi Rob,
>> >
>> > As far as I can tell from the docs (
>> > http://msdn.microsoft.com/en-us/library/aa372079%28v=vs.85%29.aspx),
>> > the format of the time might include a colon, such as 18:57:00,
>> > which isn't a valid file name on Windows.
>> >
>> > Cheers,
>> > Soren
>> >
>> >
>> > On Mon, Mar 10, 2014 at 4:06 PM, Rob Mensching 
>> wrote:
>> >
>> > > What about using [Time]?
>> > > ___
>> > >  FireGiant  |  Dedicated support for the WiX toolset  |
>> > > http://www.firegiant.com/
>> > >
>> > > -Original Message-
>> > > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
>> > > Sent: Monday, March 10, 2014 3:38 PM
>> > > To: General discussion about the WiX toolset.
>> > > Subject: Re: [WiX-users] Generating a unique file name
>> > >
>> > > > I don't know how you would go about Randomizing the Names, but
>> > > > as long as the DestinationName contains a name different from
>> > > > the SourceName the file name will be different after the copy 
>> > > > completes.
>> > >
>> > > Yes, that's pretty much the point of DestinationName. :) What I'm
>> > > looking for, however, is a way to generate a unique temp file on
>> > > the fly without having to shell out to a custom action that does
>> > > this for me. The reason I want to do this is because I don't know
>> > > what other files could potentially exist in the directory, so I
>> > > want to just create a temporary unique file name similar to what
>> > > GetTempFilePath() (
>> > >
>> > > http://msdn.microsoft.com/en-us/library/windows/desktop/aa364991%2
>> > > 8v
>> > > =v
>> > > s.85%29.aspx
>> > > )
>> > > does.
>> > >
>> > > It sounds like that might not be possible currently.
>> > >
>> > > Thanks though!
>> > >
>> > >
>> > > On Mon, Mar 10, 2014 at 1:35 PM, Carter Young
>> > > 
>> > > wrote:
>> > >
>> > > > I don't know how you would go about Randomizing the Names, but
>> > > > as long as the DestinationName contains a name different from
>> > > > the SourceName the file name will be different after the copy 
>> > > > completes.
>> > > >
>> > > > Quote:
>> > > > SourceName:
>> > > > If this attribute is not specified (and this element is not
>> > > > nested under a File element or specify a FileId attribute) then
>> > > > the SourceProperty attribute should be set to the name of a
>> > > > property that will resolve to the full path of the source
>> > > > filename. If the value of this attribute contains a "*" wildcard
>> > > > and the DestinationName attribute is specified, all moved or
>> > > > copied files retain the file names from their sources.
>> > > >
>> > > > Quote:
>> > > > DestinationName:
>> > > > In prior versions of the WiX too

Re: [WiX-users] Generating a unique file name

2014-03-11 Thread Soren Dreijer
The app.config is modified after installation by one of our tools. On an
upgrade, I do want to install a new app.config since there could be new
changes in it and I therefore need to (manually) migrate certain
information from the old app.config to the new one.


On Tue, Mar 11, 2014 at 10:25 AM, Hoover, Jacob
wrote:

> But if it hasn't been modified then you already know what is in it.  If a
> user manually modifies the file, then a major upgrade should not remove it.
> If it was modified with XmlFile CA's or the likes, were the original user
> choices persisted in the registry?
>
> -Original Message-
> From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> Sent: Tuesday, March 11, 2014 12:12 PM
> To: General discussion about the WiX toolset.
> Subject: Re: [WiX-users] Generating a unique file name
>
> Hey Jacob,
>
> It's an app.config file that's part of the installation, so a major
> upgrade will remove it and I'd like to make sure it's persisted so that I
> can migrate it as part of the upgrade flow.
>
> Cheers,
> Soren
>
>
> On Tue, Mar 11, 2014 at 9:30 AM, Hoover, Jacob
> wrote:
>
> > Taking a step back, I would have to ask why you are needing to make a
> > copy of a file with a random name. If it's a user modified file, then
> > an upgrade shouldn't touch it.
> >
> > -Original Message-
> > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> > Sent: Monday, March 10, 2014 8:58 PM
> > To: General discussion about the WiX toolset.
> > Subject: Re: [WiX-users] Generating a unique file name
> >
> > Hi Harold,
> >
> > Then we're back to doing a custom action, though, which means I can do
> > anything I want, including calling GetTempFilePath() directly. :)
> >
> > Cheers,
> > Soren
> >
> >
> > On Mon, Mar 10, 2014 at 6:00 PM, Harold Wood (H10 Capital) <
> > v-wow...@microsoft.com> wrote:
> >
> > > Set the name as a global property, generate the name in a custom
> > > action, there you can use datetime.Tostring("HHmmss ") to format
> > > it any way you like, then put the value back into the session object
> > > where you can now use it any way you like.
> > >
> > > -Original Message-
> > > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> > > Sent: Monday, March 10, 2014 5:45 PM
> > > To: General discussion about the WiX toolset.
> > > Subject: Re: [WiX-users] Generating a unique file name
> > >
> > > Hi Rob,
> > >
> > > As far as I can tell from the docs (
> > > http://msdn.microsoft.com/en-us/library/aa372079%28v=vs.85%29.aspx),
> > > the format of the time might include a colon, such as 18:57:00,
> > > which isn't a valid file name on Windows.
> > >
> > > Cheers,
> > > Soren
> > >
> > >
> > > On Mon, Mar 10, 2014 at 4:06 PM, Rob Mensching 
> > wrote:
> > >
> > > > What about using [Time]?
> > > > ___
> > > >  FireGiant  |  Dedicated support for the WiX toolset  |
> > > > http://www.firegiant.com/
> > > >
> > > > -Original Message-
> > > > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> > > > Sent: Monday, March 10, 2014 3:38 PM
> > > > To: General discussion about the WiX toolset.
> > > > Subject: Re: [WiX-users] Generating a unique file name
> > > >
> > > > > I don't know how you would go about Randomizing the Names, but
> > > > > as long as the DestinationName contains a name different from
> > > > > the SourceName the file name will be different after the copy
> completes.
> > > >
> > > > Yes, that's pretty much the point of DestinationName. :) What I'm
> > > > looking for, however, is a way to generate a unique temp file on
> > > > the fly without having to shell out to a custom action that does
> > > > this for me. The reason I want to do this is because I don't know
> > > > what other files could potentially exist in the directory, so I
> > > > want to just create a temporary unique file name similar to what
> > > > GetTempFilePath() (
> > > >
> > > > http://msdn.microsoft.com/en-us/library/windows/desktop/aa364991%2
> > > > 8v
> > > > =v
> > > > s.85%29.aspx
> > > > )
> > > > does.
> > > >
> > > > It sounds like that might not be possible currently.
> > > >
> > > > Thanks though!
> > > >
> > > >
> > > > On Mon, Mar 10, 2014 at 1:35 PM, Carter Young
> > > > 
> > > > wrote:
> > > >
> > > > > I don't know how you would go about Randomizing the Names, but
> > > > > as long as the DestinationName contains a name different from
> > > > > the SourceName the file name will be different after the copy
> completes.
> > > > >
> > > > > Quote:
> > > > > SourceName:
> > > > > If this attribute is not specified (and this element is not
> > > > > nested under a File element or specify a FileId attribute) then
> > > > > the SourceProperty attribute should be set to the name of a
> > > > > property that will resolve to the full path of the source
> > > > > filename. If the value of this attribute contains a "*" wildcard
> > > > > and the DestinationName attribute is specified, all moved or
> > > > > 

[WiX-users] wixbootstrapper cancel button while installation

2014-03-11 Thread tanu gupta
Hi,
wix 3.7
We found an issue in wixbootstrapper window cancel button while installation.
Once wix bootstrapper installation starts, our msi installation gets started 
with its own dialog. And if I cancel the bootstrapper window in between, 
installation do not proceed or roll back do not happen, it just hangs.
Can anyone please help me in resolving this.
Thanks Tanu



On Tuesday, March 11, 2014 8:26 PM, Phill Hogland  wrote:
  
I could tell that the Command object was a single bundle instance.  I had
read somewhere that a mba needed to implement passing those values to a Msi
and I was trying to find where to add code to add the values to the msiexec
command line.  In my chain I have a mixture of my MSIs and third-party MSI
(and EXEs).  I eventually concluded that for my MSIs I need to pass the
infor into MsiProperty and use that to trigger in the Msi that I authored a
SetProperty on the MsiLogging (for one example, there are others).  I
basically have that working, although I am still testing certain scenarios. 
I was trying to to turn on verbose logging (*v and not LOGVERBOSE as
indicated earlier) in certain packages and not in others based on burn
command-line/mba behavior.  I have simplified that effort some as I tend to
make a problem more complicated than is really necessary   (This is
also true of MSIFASTINSTALL and of 'enabling' WIXFAILWHENDEFERRED in one of
several packages, selected at run-time by the tester.)

Thanks for the feedback Bob.



--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Re-Bundle-Command-line-not-passed-to-second-MSI-package-tp7593291p7593293.html
Sent from the wix-users mailing list archive at Nabble.com.


--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users
--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Generating a unique file name

2014-03-11 Thread tanu gupta
Hi,
We found an issue in wixbootstrapper window cancel button while installation.
Once wix bootstrapper installation starts, our msi installation gets started 
with its own dialog. And if I cancel the bootstrapper window in between, 
installation do not proceed or roll back do not happen, it just hangs.
Can anyone please help me in resolving this.
Thanks Tanu



On Tuesday, March 11, 2014 10:48 PM, Soren Dreijer  
wrote:
  
Hey Jacob,

It's an app.config file that's part of the installation, so a major upgrade
will remove it and I'd like to make sure it's persisted so that I can
migrate it as part of the upgrade flow.

Cheers,
Soren


On Tue, Mar 11, 2014 at 9:30 AM, Hoover, Jacob
wrote:

> Taking a step back, I would have to ask why you are needing to make a copy
> of a file with a random name. If it's a user modified file, then an upgrade
> shouldn't touch it.
>
> -Original Message-
> From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> Sent: Monday, March 10, 2014 8:58 PM
> To: General discussion about the WiX toolset.
> Subject: Re: [WiX-users] Generating a unique file name
>
> Hi Harold,
>
> Then we're back to doing a custom action, though, which means I can do
>
 anything I want, including calling GetTempFilePath() directly. :)
>
> Cheers,
> Soren
>
>
> On Mon, Mar 10, 2014 at 6:00 PM, Harold Wood (H10 Capital) <
> v-wow...@microsoft.com> wrote:
>
> > Set the name as a global property, generate the name in a custom
> > action, there you can use datetime.Tostring("HHmmss ") to format
> > it any way you like, then put the value back into the session object
> > where you can now use it any way you like.
> >
> > -Original Message-
> > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> > Sent: Monday, March 10, 2014 5:45 PM
> > To: General discussion about the WiX toolset.
> > Subject: Re: [WiX-users] Generating a unique file name
> >
> > Hi Rob,
> >
> > As far as I can tell from the docs (
> > http://msdn.microsoft.com/en-us/library/aa372079%28v=vs.85%29.aspx),
> > the format of the time might include a colon, such as 18:57:00, which
> > isn't a valid file name on Windows.
> >
> > Cheers,
> > Soren
> >
> >
> >
 On Mon, Mar 10, 2014 at 4:06 PM, Rob Mensching 
> wrote:
> >
> > > What about using [Time]?
> > > ___
> > >  FireGiant  |  Dedicated support for the WiX toolset  |
> > > http://www.firegiant.com/
> > >
> > > -Original Message-
> > > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> > > Sent: Monday, March 10, 2014 3:38 PM
> > > To: General
 discussion about the WiX toolset.
> > > Subject: Re: [WiX-users] Generating a unique file name
> > >
> > > > I don't know how you would go about Randomizing the Names, but as
> > > > long as the DestinationName contains a name different from the
> > > > SourceName the file name will be different after the copy completes.
> > >
> > > Yes, that's pretty much the point of DestinationName. :) What I'm
> > > looking for, however, is a way to generate a unique temp file on the
> > > fly without having to shell out to a custom action that does this
> > > for me. The reason I want to do this is because I don't know what
> > > other files could potentially exist in the directory, so
 I want to
> > > just create a temporary unique file name similar to what
> > > GetTempFilePath() (
> > >
> > > http://msdn.microsoft.com/en-us/library/windows/desktop/aa364991%28v
> > > =v
> > > s.85%29.aspx
> > > )
> > > does.
> > >
> > > It sounds like that might not be possible currently.
> > >
> > > Thanks though!
> > >
> > >
> > > On Mon, Mar 10, 2014 at 1:35 PM, Carter Young
> > > 
> > > wrote:
> > >
> > > > I don't know how you would go about Randomizing the Names, but as
> > > > long as the DestinationName contains a name different from the
> > > > SourceName the file name will be different after the copy completes.
> > > >
> > > > Quote:
> > > > SourceName:
> > > > If this attribute is not specified (and this element is not nested
> > > > under a File element or specify a FileId attribute) then the
> > > > SourceProperty attribute should be set to the name of a property
> > > > that will resolve to the full path of the source filename.
 If the
> > > > value of this attribute contains a "*" wildcard and the
> > > > DestinationName attribute is specified, all moved or copied files
> > > > retain the file names from their sources.
> > > >
> > > > Quote:
> > > > DestinationName:
> > > > In prior versions of the WiX toolset, this attribute specified the
> > > > short file name. Now set this value to the localizable name to be
> > > > given to the original file after it is moved or copied. If this
> > > > attribute is not specified, then the destination file is given the
> > > > same name as the source file. If a short file name is specified,
> > > > the
 DestinationShortName attribute may not be specified. If a long
> > > > file name is specified, the DestinationLongName attribute may n

Re: [WiX-users] Generating a unique file name

2014-03-11 Thread Hoover, Jacob
But if it hasn't been modified then you already know what is in it.  If a user 
manually modifies the file, then a major upgrade should not remove it. If it 
was modified with XmlFile CA's or the likes, were the original user choices 
persisted in the registry?

-Original Message-
From: Soren Dreijer [mailto:dreijer+l...@echobit.net] 
Sent: Tuesday, March 11, 2014 12:12 PM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] Generating a unique file name

Hey Jacob,

It's an app.config file that's part of the installation, so a major upgrade 
will remove it and I'd like to make sure it's persisted so that I can migrate 
it as part of the upgrade flow.

Cheers,
Soren


On Tue, Mar 11, 2014 at 9:30 AM, Hoover, Jacob
wrote:

> Taking a step back, I would have to ask why you are needing to make a 
> copy of a file with a random name. If it's a user modified file, then 
> an upgrade shouldn't touch it.
>
> -Original Message-
> From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> Sent: Monday, March 10, 2014 8:58 PM
> To: General discussion about the WiX toolset.
> Subject: Re: [WiX-users] Generating a unique file name
>
> Hi Harold,
>
> Then we're back to doing a custom action, though, which means I can do 
> anything I want, including calling GetTempFilePath() directly. :)
>
> Cheers,
> Soren
>
>
> On Mon, Mar 10, 2014 at 6:00 PM, Harold Wood (H10 Capital) < 
> v-wow...@microsoft.com> wrote:
>
> > Set the name as a global property, generate the name in a custom 
> > action, there you can use datetime.Tostring("HHmmss ") to format 
> > it any way you like, then put the value back into the session object 
> > where you can now use it any way you like.
> >
> > -Original Message-
> > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> > Sent: Monday, March 10, 2014 5:45 PM
> > To: General discussion about the WiX toolset.
> > Subject: Re: [WiX-users] Generating a unique file name
> >
> > Hi Rob,
> >
> > As far as I can tell from the docs ( 
> > http://msdn.microsoft.com/en-us/library/aa372079%28v=vs.85%29.aspx),
> > the format of the time might include a colon, such as 18:57:00, 
> > which isn't a valid file name on Windows.
> >
> > Cheers,
> > Soren
> >
> >
> > On Mon, Mar 10, 2014 at 4:06 PM, Rob Mensching 
> wrote:
> >
> > > What about using [Time]?
> > > ___
> > >  FireGiant  |  Dedicated support for the WiX toolset  | 
> > > http://www.firegiant.com/
> > >
> > > -Original Message-
> > > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> > > Sent: Monday, March 10, 2014 3:38 PM
> > > To: General discussion about the WiX toolset.
> > > Subject: Re: [WiX-users] Generating a unique file name
> > >
> > > > I don't know how you would go about Randomizing the Names, but 
> > > > as long as the DestinationName contains a name different from 
> > > > the SourceName the file name will be different after the copy completes.
> > >
> > > Yes, that's pretty much the point of DestinationName. :) What I'm 
> > > looking for, however, is a way to generate a unique temp file on 
> > > the fly without having to shell out to a custom action that does 
> > > this for me. The reason I want to do this is because I don't know 
> > > what other files could potentially exist in the directory, so I 
> > > want to just create a temporary unique file name similar to what
> > > GetTempFilePath() (
> > >
> > > http://msdn.microsoft.com/en-us/library/windows/desktop/aa364991%2
> > > 8v
> > > =v
> > > s.85%29.aspx
> > > )
> > > does.
> > >
> > > It sounds like that might not be possible currently.
> > >
> > > Thanks though!
> > >
> > >
> > > On Mon, Mar 10, 2014 at 1:35 PM, Carter Young 
> > > 
> > > wrote:
> > >
> > > > I don't know how you would go about Randomizing the Names, but 
> > > > as long as the DestinationName contains a name different from 
> > > > the SourceName the file name will be different after the copy completes.
> > > >
> > > > Quote:
> > > > SourceName:
> > > > If this attribute is not specified (and this element is not 
> > > > nested under a File element or specify a FileId attribute) then 
> > > > the SourceProperty attribute should be set to the name of a 
> > > > property that will resolve to the full path of the source 
> > > > filename. If the value of this attribute contains a "*" wildcard 
> > > > and the DestinationName attribute is specified, all moved or 
> > > > copied files retain the file names from their sources.
> > > >
> > > > Quote:
> > > > DestinationName:
> > > > In prior versions of the WiX toolset, this attribute specified 
> > > > the short file name. Now set this value to the localizable name 
> > > > to be given to the original file after it is moved or copied. If 
> > > > this attribute is not specified, then the destination file is 
> > > > given the same name as the source file. If a short file name is 
> > > > specified, the DestinationShortName attribute may not be 

Re: [WiX-users] Generating a unique file name

2014-03-11 Thread Soren Dreijer
Hey Jacob,

It's an app.config file that's part of the installation, so a major upgrade
will remove it and I'd like to make sure it's persisted so that I can
migrate it as part of the upgrade flow.

Cheers,
Soren


On Tue, Mar 11, 2014 at 9:30 AM, Hoover, Jacob
wrote:

> Taking a step back, I would have to ask why you are needing to make a copy
> of a file with a random name. If it's a user modified file, then an upgrade
> shouldn't touch it.
>
> -Original Message-
> From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> Sent: Monday, March 10, 2014 8:58 PM
> To: General discussion about the WiX toolset.
> Subject: Re: [WiX-users] Generating a unique file name
>
> Hi Harold,
>
> Then we're back to doing a custom action, though, which means I can do
> anything I want, including calling GetTempFilePath() directly. :)
>
> Cheers,
> Soren
>
>
> On Mon, Mar 10, 2014 at 6:00 PM, Harold Wood (H10 Capital) <
> v-wow...@microsoft.com> wrote:
>
> > Set the name as a global property, generate the name in a custom
> > action, there you can use datetime.Tostring("HHmmss ") to format
> > it any way you like, then put the value back into the session object
> > where you can now use it any way you like.
> >
> > -Original Message-
> > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> > Sent: Monday, March 10, 2014 5:45 PM
> > To: General discussion about the WiX toolset.
> > Subject: Re: [WiX-users] Generating a unique file name
> >
> > Hi Rob,
> >
> > As far as I can tell from the docs (
> > http://msdn.microsoft.com/en-us/library/aa372079%28v=vs.85%29.aspx),
> > the format of the time might include a colon, such as 18:57:00, which
> > isn't a valid file name on Windows.
> >
> > Cheers,
> > Soren
> >
> >
> > On Mon, Mar 10, 2014 at 4:06 PM, Rob Mensching 
> wrote:
> >
> > > What about using [Time]?
> > > ___
> > >  FireGiant  |  Dedicated support for the WiX toolset  |
> > > http://www.firegiant.com/
> > >
> > > -Original Message-
> > > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> > > Sent: Monday, March 10, 2014 3:38 PM
> > > To: General discussion about the WiX toolset.
> > > Subject: Re: [WiX-users] Generating a unique file name
> > >
> > > > I don't know how you would go about Randomizing the Names, but as
> > > > long as the DestinationName contains a name different from the
> > > > SourceName the file name will be different after the copy completes.
> > >
> > > Yes, that's pretty much the point of DestinationName. :) What I'm
> > > looking for, however, is a way to generate a unique temp file on the
> > > fly without having to shell out to a custom action that does this
> > > for me. The reason I want to do this is because I don't know what
> > > other files could potentially exist in the directory, so I want to
> > > just create a temporary unique file name similar to what
> > > GetTempFilePath() (
> > >
> > > http://msdn.microsoft.com/en-us/library/windows/desktop/aa364991%28v
> > > =v
> > > s.85%29.aspx
> > > )
> > > does.
> > >
> > > It sounds like that might not be possible currently.
> > >
> > > Thanks though!
> > >
> > >
> > > On Mon, Mar 10, 2014 at 1:35 PM, Carter Young
> > > 
> > > wrote:
> > >
> > > > I don't know how you would go about Randomizing the Names, but as
> > > > long as the DestinationName contains a name different from the
> > > > SourceName the file name will be different after the copy completes.
> > > >
> > > > Quote:
> > > > SourceName:
> > > > If this attribute is not specified (and this element is not nested
> > > > under a File element or specify a FileId attribute) then the
> > > > SourceProperty attribute should be set to the name of a property
> > > > that will resolve to the full path of the source filename. If the
> > > > value of this attribute contains a "*" wildcard and the
> > > > DestinationName attribute is specified, all moved or copied files
> > > > retain the file names from their sources.
> > > >
> > > > Quote:
> > > > DestinationName:
> > > > In prior versions of the WiX toolset, this attribute specified the
> > > > short file name. Now set this value to the localizable name to be
> > > > given to the original file after it is moved or copied. If this
> > > > attribute is not specified, then the destination file is given the
> > > > same name as the source file. If a short file name is specified,
> > > > the DestinationShortName attribute may not be specified. If a long
> > > > file name is specified, the DestinationLongName attribute may not
> > > > be specified. Also, if this value is a long file name, the
> > > > DestinationShortName attribute may be omitted to allow WiX to
> > > > attempt to generate a unique short file name. However, if this
> > > > name collides with another file or you wish to manually specify
> > > > the short file name, then the DestinationShortName attribute may be
> specified.
> > > >
> > > >
> > > >
> > > > Quoting Soren Dreijer :
> > > 

Re: [WiX-users] Generating a unique file name

2014-03-11 Thread Harold Wood (H10 Capital)
Yes..ahh well

-Original Message-
From: Soren Dreijer [mailto:dreijer+l...@echobit.net] 
Sent: Monday, March 10, 2014 6:58 PM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] Generating a unique file name

Hi Harold,

Then we're back to doing a custom action, though, which means I can do anything 
I want, including calling GetTempFilePath() directly. :)

Cheers,
Soren


On Mon, Mar 10, 2014 at 6:00 PM, Harold Wood (H10 Capital) < 
v-wow...@microsoft.com> wrote:

> Set the name as a global property, generate the name in a custom 
> action, there you can use datetime.Tostring("HHmmss ") to format 
> it any way you like, then put the value back into the session object 
> where you can now use it any way you like.
>
> -Original Message-
> From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> Sent: Monday, March 10, 2014 5:45 PM
> To: General discussion about the WiX toolset.
> Subject: Re: [WiX-users] Generating a unique file name
>
> Hi Rob,
>
> As far as I can tell from the docs (
> http://msdn.microsoft.com/en-us/library/aa372079%28v=vs.85%29.aspx), 
> the format of the time might include a colon, such as 18:57:00, which 
> isn't a valid file name on Windows.
>
> Cheers,
> Soren
>
>
> On Mon, Mar 10, 2014 at 4:06 PM, Rob Mensching  wrote:
>
> > What about using [Time]?
> > ___
> >  FireGiant  |  Dedicated support for the WiX toolset  | 
> > http://www.firegiant.com/
> >
> > -Original Message-
> > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> > Sent: Monday, March 10, 2014 3:38 PM
> > To: General discussion about the WiX toolset.
> > Subject: Re: [WiX-users] Generating a unique file name
> >
> > > I don't know how you would go about Randomizing the Names, but as 
> > > long as the DestinationName contains a name different from the 
> > > SourceName the file name will be different after the copy completes.
> >
> > Yes, that's pretty much the point of DestinationName. :) What I'm 
> > looking for, however, is a way to generate a unique temp file on the 
> > fly without having to shell out to a custom action that does this 
> > for me. The reason I want to do this is because I don't know what 
> > other files could potentially exist in the directory, so I want to 
> > just create a temporary unique file name similar to what 
> > GetTempFilePath() (
> >
> > http://msdn.microsoft.com/en-us/library/windows/desktop/aa364991%28v
> > =v
> > s.85%29.aspx
> > )
> > does.
> >
> > It sounds like that might not be possible currently.
> >
> > Thanks though!
> >
> >
> > On Mon, Mar 10, 2014 at 1:35 PM, Carter Young 
> > 
> > wrote:
> >
> > > I don't know how you would go about Randomizing the Names, but as 
> > > long as the DestinationName contains a name different from the 
> > > SourceName the file name will be different after the copy completes.
> > >
> > > Quote:
> > > SourceName:
> > > If this attribute is not specified (and this element is not nested 
> > > under a File element or specify a FileId attribute) then the 
> > > SourceProperty attribute should be set to the name of a property 
> > > that will resolve to the full path of the source filename. If the 
> > > value of this attribute contains a "*" wildcard and the 
> > > DestinationName attribute is specified, all moved or copied files 
> > > retain the file names from their sources.
> > >
> > > Quote:
> > > DestinationName:
> > > In prior versions of the WiX toolset, this attribute specified the 
> > > short file name. Now set this value to the localizable name to be 
> > > given to the original file after it is moved or copied. If this 
> > > attribute is not specified, then the destination file is given the 
> > > same name as the source file. If a short file name is specified, 
> > > the DestinationShortName attribute may not be specified. If a long 
> > > file name is specified, the DestinationLongName attribute may not 
> > > be specified. Also, if this value is a long file name, the 
> > > DestinationShortName attribute may be omitted to allow WiX to 
> > > attempt to generate a unique short file name. However, if this 
> > > name collides with another file or you wish to manually specify 
> > > the short file name, then the DestinationShortName attribute may be 
> > > specified.
> > >
> > >
> > >
> > > Quoting Soren Dreijer :
> > >
> > > > Hey Carter,
> > > >
> > > > That's not quite what I'm after (unless I'm misreading the docs).
> > > > I want the *destination* file name to be uniquely generated, and 
> > > > as far as I can tell from the docs, only a unique short name 
> > > > will be generated if one
> > > isn't
> > > > provided.
> > > >
> > > > Cheers,
> > > > SOren
> > > >
> > > >
> > > > On Mon, Mar 10, 2014 at 11:28 AM, Carter Young 
> > > > > > >wrote:
> > > >
> > > >> I believe the SourceName Attribute is what you're looking for.
> > > >>
> > > >> http://wixtoolset.org/documentation/manual/v3/xsd/wix/copyfile.
> > > >> ht

Re: [WiX-users] Generating a unique file name

2014-03-11 Thread Hoover, Jacob
Taking a step back, I would have to ask why you are needing to make a copy of a 
file with a random name. If it's a user modified file, then an upgrade 
shouldn't touch it. 

-Original Message-
From: Soren Dreijer [mailto:dreijer+l...@echobit.net] 
Sent: Monday, March 10, 2014 8:58 PM
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] Generating a unique file name

Hi Harold,

Then we're back to doing a custom action, though, which means I can do anything 
I want, including calling GetTempFilePath() directly. :)

Cheers,
Soren


On Mon, Mar 10, 2014 at 6:00 PM, Harold Wood (H10 Capital) < 
v-wow...@microsoft.com> wrote:

> Set the name as a global property, generate the name in a custom 
> action, there you can use datetime.Tostring("HHmmss ") to format 
> it any way you like, then put the value back into the session object 
> where you can now use it any way you like.
>
> -Original Message-
> From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> Sent: Monday, March 10, 2014 5:45 PM
> To: General discussion about the WiX toolset.
> Subject: Re: [WiX-users] Generating a unique file name
>
> Hi Rob,
>
> As far as I can tell from the docs (
> http://msdn.microsoft.com/en-us/library/aa372079%28v=vs.85%29.aspx), 
> the format of the time might include a colon, such as 18:57:00, which 
> isn't a valid file name on Windows.
>
> Cheers,
> Soren
>
>
> On Mon, Mar 10, 2014 at 4:06 PM, Rob Mensching  wrote:
>
> > What about using [Time]?
> > ___
> >  FireGiant  |  Dedicated support for the WiX toolset  | 
> > http://www.firegiant.com/
> >
> > -Original Message-
> > From: Soren Dreijer [mailto:dreijer+l...@echobit.net]
> > Sent: Monday, March 10, 2014 3:38 PM
> > To: General discussion about the WiX toolset.
> > Subject: Re: [WiX-users] Generating a unique file name
> >
> > > I don't know how you would go about Randomizing the Names, but as 
> > > long as the DestinationName contains a name different from the 
> > > SourceName the file name will be different after the copy completes.
> >
> > Yes, that's pretty much the point of DestinationName. :) What I'm 
> > looking for, however, is a way to generate a unique temp file on the 
> > fly without having to shell out to a custom action that does this 
> > for me. The reason I want to do this is because I don't know what 
> > other files could potentially exist in the directory, so I want to 
> > just create a temporary unique file name similar to what 
> > GetTempFilePath() (
> >
> > http://msdn.microsoft.com/en-us/library/windows/desktop/aa364991%28v
> > =v
> > s.85%29.aspx
> > )
> > does.
> >
> > It sounds like that might not be possible currently.
> >
> > Thanks though!
> >
> >
> > On Mon, Mar 10, 2014 at 1:35 PM, Carter Young 
> > 
> > wrote:
> >
> > > I don't know how you would go about Randomizing the Names, but as 
> > > long as the DestinationName contains a name different from the 
> > > SourceName the file name will be different after the copy completes.
> > >
> > > Quote:
> > > SourceName:
> > > If this attribute is not specified (and this element is not nested 
> > > under a File element or specify a FileId attribute) then the 
> > > SourceProperty attribute should be set to the name of a property 
> > > that will resolve to the full path of the source filename. If the 
> > > value of this attribute contains a "*" wildcard and the 
> > > DestinationName attribute is specified, all moved or copied files 
> > > retain the file names from their sources.
> > >
> > > Quote:
> > > DestinationName:
> > > In prior versions of the WiX toolset, this attribute specified the 
> > > short file name. Now set this value to the localizable name to be 
> > > given to the original file after it is moved or copied. If this 
> > > attribute is not specified, then the destination file is given the 
> > > same name as the source file. If a short file name is specified, 
> > > the DestinationShortName attribute may not be specified. If a long 
> > > file name is specified, the DestinationLongName attribute may not 
> > > be specified. Also, if this value is a long file name, the 
> > > DestinationShortName attribute may be omitted to allow WiX to 
> > > attempt to generate a unique short file name. However, if this 
> > > name collides with another file or you wish to manually specify 
> > > the short file name, then the DestinationShortName attribute may be 
> > > specified.
> > >
> > >
> > >
> > > Quoting Soren Dreijer :
> > >
> > > > Hey Carter,
> > > >
> > > > That's not quite what I'm after (unless I'm misreading the docs).
> > > > I want the *destination* file name to be uniquely generated, and 
> > > > as far as I can tell from the docs, only a unique short name 
> > > > will be generated if one
> > > isn't
> > > > provided.
> > > >
> > > > Cheers,
> > > > SOren
> > > >
> > > >
> > > > On Mon, Mar 10, 2014 at 11:28 AM, Carter Young 
> > > > > > >wrote:
> > > >
> > >

Re: [WiX-users] Conditional SSPI / SQL Authentication on SqlScript

2014-03-11 Thread Carter Young
I know you probably don't want to hear this, but I've Seen:




then Choose A condition based on what the user chose in your setup  
dialog, ie condition 1 is what you've described and condition 2 is  
Windows Authentication.

Carter

Quoting Levi Wilson :

> I have a component that has multiple  elements. In my dialog
> sequence  I allow the user to choose whether or not they want to use SQL or
> Windows Authentication for the connection.
>
> Each  references my  that currently looks like
> this:
>
>Name='[SQL_ADMIN_USERNAME]'
>   Password='[SQL_ADMIN_PASSWORD]' />
>
>Server="[SQL_SERVER]" Database="[SQL_DATABASE]"
>   User="SqlInstallerUserId" />
>
> The problem is that will never work with Windows Authentication :-)
>
> I've seen some have two different components that specified different
>  elements, but I would rather not do that.
>
> Is there a way to basically "clear" the "User_" record in the
> SqlDatabase table in the MSI to force it to use Windows Authentication
> depending on what the user chose in the dialog?
>
> Thanks in advance.
>
> Levi
> --
> Learn Graph Databases - Download FREE O'Reilly Book
> "Graph Databases" is the definitive new guide to graph databases and their
> applications. Written by three acclaimed leaders in the field,
> this first edition is now available. Download your free book today!
> http://p.sf.net/sfu/13534_NeoTech
> ___
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>




--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Conditional SSPI / SQL Authentication on SqlScript

2014-03-11 Thread John Cooper
Yes.  In your case, if SQL_ADMIN_USERNAME and SQL_ADMIN_PASSWORD both evaluate 
to empty-string, then the sql:SqlDatabase will deploy with Windows 
Authentication.

I use this pattern all the time.

--
John Merryweather Cooper
Build & Install Engineer - ESA
Jack Henry & Associates, Inc.®
Shawnee Mission, KS  66227
Office:  913-341-3434 x791011
jocoo...@jackhenry.com
www.jackhenry.com



-Original Message-
From: Levi Wilson [mailto:l...@leviwilson.com] 
Sent: Tuesday, March 11, 2014 10:33 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Conditional SSPI / SQL Authentication on SqlScript

I have a component that has multiple  elements. In my dialog 
sequence  I allow the user to choose whether or not they want to use SQL or 
Windows Authentication for the connection.

Each  references my  that currently looks like
this:





The problem is that will never work with Windows Authentication :-)

I've seen some have two different components that specified different 
 elements, but I would rather not do that.

Is there a way to basically "clear" the "User_" record in the SqlDatabase table 
in the MSI to force it to use Windows Authentication depending on what the user 
chose in the dialog?

Thanks in advance.

Levi
--
Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the 
definitive new guide to graph databases and their applications. Written by 
three acclaimed leaders in the field, this first edition is now available. 
Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users
NOTICE: This electronic mail message and any files transmitted with it are 
intended
exclusively for the individual or entity to which it is addressed. The message, 
together with any attachment, may contain confidential and/or privileged 
information.
Any unauthorized review, use, printing, saving, copying, disclosure or 
distribution 
is strictly prohibited. If you have received this message in error, please 
immediately advise the sender by reply email and delete all copies.


--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] Conditional SSPI / SQL Authentication on SqlScript

2014-03-11 Thread Levi Wilson
I have a component that has multiple  elements. In my dialog
sequence  I allow the user to choose whether or not they want to use SQL or
Windows Authentication for the connection.

Each  references my  that currently looks like
this:





The problem is that will never work with Windows Authentication :-)

I've seen some have two different components that specified different
 elements, but I would rather not do that.

Is there a way to basically "clear" the "User_" record in the
SqlDatabase table in the MSI to force it to use Windows Authentication
depending on what the user chose in the dialog?

Thanks in advance.

Levi
--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] Call Web Service in CustomAction method

2014-03-11 Thread DiegoS
I need to call an existing Web Service in al Custom Action method when the
Application is Unistalled.
I have my Custom Action Method where i have a reference to my webservice
like this
*using CheckPID.WCFReference;*

* [CustomAction]
public static ActionResult CheckPID(Session session)
{
WebServiceClient webServiceBitClient = new WebServiceClient();
return ActionResult.Success;
}
*
It through an error in txt file
*MainEngineThread is returning 1603*

How must I make a web Service call?
thanks



--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Call-Web-Service-in-CustomAction-method-tp7593295.html
Sent from the wix-users mailing list archive at Nabble.com.

--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle Command line not passed to second MSI package

2014-03-11 Thread Phill Hogland
I could tell that the Command object was a single bundle instance.  I had
read somewhere that a mba needed to implement passing those values to a Msi
and I was trying to find where to add code to add the values to the msiexec
command line.  In my chain I have a mixture of my MSIs and third-party MSI
(and EXEs).  I eventually concluded that for my MSIs I need to pass the
infor into MsiProperty and use that to trigger in the Msi that I authored a
SetProperty on the MsiLogging (for one example, there are others).  I
basically have that working, although I am still testing certain scenarios. 
I was trying to to turn on verbose logging (*v and not LOGVERBOSE as
indicated earlier) in certain packages and not in others based on burn
command-line/mba behavior.  I have simplified that effort some as I tend to
make a problem more complicated than is really necessary   (This is
also true of MSIFASTINSTALL and of 'enabling' WIXFAILWHENDEFERRED in one of
several packages, selected at run-time by the tester.)

Thanks for the feedback Bob.



--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Re-Bundle-Command-line-not-passed-to-second-MSI-package-tp7593291p7593293.html
Sent from the wix-users mailing list archive at Nabble.com.

--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Bundle Command line not passed to second MSI package

2014-03-11 Thread Bob Arnson
On 08-Mar-14 17:04, Phill Hogland wrote:
> I have a bundle with an mba and several nearly identical MsiPackages (which
> install various printer drivers).  So except for a different path to the msi
> the bundle MsiPackage authoring is identical for each driver package.  The
> thing that I noticed is that when I set LOGVERBOSE on the command line of
> the bundle, I can see in the mba's InstallViewModel in
> ExecutePackageComplete that for each MsiPackage the
> sender.base.Command.wzCommandLine includes "LOGVERBOSE" (or whatever command
> line parameter I handed to my bundle.)
The Command object applies to the whole bundle; it's not 
package-specific. Burn automatically requests verbose logging but uses 
the MSI API to do so. LOGVERBOSE is a property used by WiX custom 
actions to determine whether they should log verbose messages. See 
http://www.joyofsetup.com/2008/07/15/verbose-logging-from-wcautil/.

-- 
sig://boB
http://joyofsetup.com/


--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Require fields/disable InstallButton in bootstrapper

2014-03-11 Thread Bob Arnson
On 07-Mar-14 14:02, Joel Dart wrote:
> ... but I cannot figure out how to set ButtonNameState based on a different 
> variable or how to reevaluate such a condition.
You could use BA functions in WiX v3.8 and later but that would only let 
you set the variables once, as part of planning. WixStdBA doesn't have 
custom actions that run during the UI itself.

-- 
sig://boB
http://joyofsetup.com/


--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] ICE03 or "Unresolved reference"

2014-03-11 Thread Bob Arnson
On 10-Mar-14 22:12, Dmitry Nechaev wrote:
> There is no way for me to fix ICE03 error for this MSM using InsureTable for 
> the last dozen of tables commented out in the code above.
WiX doesn't know what those tables are so it can't create them. If the 
merge modules are fundamentally broken, you can suppress ICE03.

-- 
sig://boB
http://joyofsetup.com/


--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] WixExtension: how to use a messages.xml file

2014-03-11 Thread Bob Arnson
On 27-Feb-14 14:45, Phill Hogland wrote:
> Is there a way to display an Information message to the Output window,
> without having to set the 'Verbose' property and without it being either an
> Error or a Warning.
I don't think so. The "info" logging level doesn't really exist.

-- 
sig://boB
http://joyofsetup.com/


--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] How to do in wix v3.8 what setupbld.exe did

2014-03-11 Thread Bob Arnson
On 07-Mar-14 05:45, Dan Watson wrote:
> 1) I understand the power of Bootstrapper project in bundling multiple MSI 
> setups (the Office installation being a good example) but is there an 
> equivalent of Burn command that would package my MSI setup as setupbld.exe 
> did with a command switches?
No. Bundles are built like everything else in WiX, by compiling and linking.

> 2) If I use a Bootstrapper project,  does it mean that I need to move my 
> existing UI in the MSI installer to the Bootstrapper?
In general, that's the best user experience. It's possible to use 
MsiPackage/@DisplayInternalUI but it has limitations and ends up with 
two UIs (the bundle and the .msi).

-- 
sig://boB
http://joyofsetup.com/


--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Installing HP LaserJet 4 Printer Driver on FILE instead of LPT1

2014-03-11 Thread Arthur, Christopher
Thx, will give it a try,...

Christopher Arthur


-Ursprüngliche Nachricht-
Von: Phill Hogland [mailto:phogl...@rimage.com]
Gesendet: Dienstag, 11. März 2014 13:37
An: wix-users@lists.sourceforge.net
Betreff: Re: [WiX-users] Installing HP LaserJet 4 Printer Driver on FILE 
instead of LPT1

Here are the PrintUI commands that I use.  I would test your parameters on a 
target machine in a admin CMD box prior to integrating into a msi.
LPWSTR pwzAddPrinterCommand = L"\"%lsRunDll32.exe\"
PrintUI.dll,PrintUIEntry /if /b \"%ls\" /f \"%ls\" /r %ls /m \"%ls\" /u /q /z 
/Gw";
LPWSTR pwzDelPrinterCommand = L"\"%lsRunDll32.exe\"
PrintUI.dll,PrintUIEntry /dl /n \"%ls\" /q /Gw";
LPWSTR pwzDelDriverCommand = L"\"%lsRunDll32.exe\" 
PrintUI.dll,PrintUIEntry /dd /m \"%ls\" /q /Gw";


Snippet of deferred CA code that uses the above commands.  While this is 
working the driver is not in the driver store and I have yet to work on a 
DifxApi solution.  There is other refactoring that I am in the process of doing 
to extension project.
switch (iOperation)
{
case WCA_TODO_INSTALL:
case WCA_TODO_REINSTALL:
fDoQuietExec = true;
hr = RegOpen(HKEY_LOCAL_MACHINE, pwzPrinterKey, 
KEY_QUERY_VALUE, &hkPrinter);
if (ERROR_SUCCESS == hr) {
/*If the printer exsts, skip calling the 
'install' command on PrintUI api to avoid creating another printer*/
WcaLog(LOGMSG_VERBOSE, "Printer exists, so skip 
calling install action.\nPrinter Key: %ls\n", pwzPrinterKey);
fDoQuietExec = false;
break;
}

if (true == fDoQuietExec) {
hr = StrAllocFormatted(&pwzCommand, 
pwzAddPrinterCommand, pwzSystemPath, pwzModel, pwzInfPath, pwzPort, pwzName);
ExitOnFailure(hr, "failed to format the command 
to install a printer");

hr = QuietExec(pwzCommand, dwTimeout);
ExitOnFailure1(hr, "QuietExec failed to execute 
install command, %ls, and may have timed out.", pwzCommand);
}
break;
case WCA_TODO_UNINSTALL:
//uninstalling so look for printers with names which 
include our printer name.  Typically 'printer name (Copy 1)'
hr = RegOpen(HKEY_LOCAL_MACHINE, pwzPrintersKey, 
KEY_READ, &hkPrinters);
ExitOnFailure1(hr, "Failed to open the Windows Printers 
key: %ls, ", pwzPrintersKey);

for (DWORD dwIndex = 0; /* exit via break below */; 
++dwIndex)
{
ReleaseNullStr(pwzPrinterObject);
hr = RegKeyEnum(hkPrinters, dwIndex, 
&pwzPrinterObject);
if (E_NOMOREITEMS == hr)
{
hr = S_OK;
break;
}
ExitOnFailure(hr, "Failed to enumerate printer 
objects.");

if (NULL == wcsistr(pwzPrinterObject, pwzName)) 
{
//WcaLog(LOGMSG_VERBOSE, "RegKeyEnum 
returned %ls, which is not of any interest to us.  Look for another printer.", 
pwzPrinterObject);
continue;
}

//create a list of printers with similar name, 
to remove later
hr = WcaWriteStringToCaData(pwzPrinterObject, 
&pwzRelatedPrinters);
ExitOnFailure2(hr, "failed to add printer ( %ls 
) to the list: %ls", pwzPrinterObject, pwzId);

cPrinters++;
}

ReleaseNullStr(pwz);
pwz = pwzRelatedPrinters;
while (pwz && *pwz)
{
ReleaseNullStr(pwzPrinterObject);
hr = WcaReadStringFromCaData(&pwz, 
&pwzPrinterObject);
ExitOnFailure(hr, "failed to read related 
printer name from related printer list.");

//remove this printer
ReleaseNullStr(pwzCommand);
hr = StrAllocFormatted(&pwzCommand, 
pwzDelPrinterCommand, pwzSystemPath, pwzPrinterObject);
ExitOnFailure(hr, "failed to format the command 
to remove a printer");

hr = QuietExec(pwzCommand, dwTimeout);
ExitOnFailure1(hr, "QuietExec failed to execute 
uninstall print

Re: [WiX-users] ICE03 or "Unresolved reference"

2014-03-11 Thread Carter Young
Those Merge Modules have NEVER WORKED CORRECTLY.  I can't even get  
those to work in VS2005.  I have an app still on .NET 2.0.  If you  
complain on the SAP Forums, SAP states that "the tool we use  
internally" to compile them "passes validadation," but they never tell  
you what that tool is...  As such the recommended course of action is  
to download CR2008 Runtimes SP5 for VS <=2008 or the new plugin  
architecture for >=VS2010.  If you could figure out how to fix these,  
I sure would appreciate it...

Carter

Quoting John Ludlow :

> You would need to define the table schema using the CustomTable element.
>
> Try using dark.exe on an msi which has thay merge modules and seeing what
> CustomTable elements you get in the output.
>
> Hope that helps
> On 11 Mar 2014 02:15, "Dmitry Nechaev" <
> dmitry.nech...@objectconsulting.com.au> wrote:
>
>> Hi All
>>
>> I started to work with WIX and got stack with weird behaviour of WIX 3.8
>> for Visual Studio 2013.
>>
>> I'm trying to merge Crystal Reports msm module into the project as below:
>>
>> A File with Crystal Reports MSM:
>> 
>>   
>>   
>> 
>>
>> 
>>   
>> 
>>
>> A file with assembly info:
>> 
>> 
>> 
>>
>> > Description="Crystal Reports Runtime" Level="1">
>>   
>> 
>>
>>
>> 
>> 
>> ... twentish entries like these
>> 
>>
>> 
>>
>> When I compile the project as is, I get a lot of ICE03 errors:
>> ICE03: Table: SeagateIPService Column: ServiceName Missing specifications
>> in _Validation Table (or Old Database) ...\SetupFARMS.msi
>>
>> When I fix this with  I get opposite error:
>> Unresolved reference to symbol 'WixCustomTable:SeagateIPService' in
>> section 'Product:{C2C67BDE-89AA-4F6B-9773-73763856F023}'. ...\Assemble.wxs
>>
>> There is no way for me to fix ICE03 error for this MSM using InsureTable
>> for the last dozen of tables commented out in the code above.
>>
>> Could someone help me with this please?
>>
>> The msm module I took from here:
>>
>> https://smpdl.sap-ag.de/~sapidp/01200252310634042010E/crxir2sp6_net_mm.zip
>>
>>
>> Thanks everyone.
>>
>> Dmitry Nechaev
>>
>> EMAIL DISCLAIMER This email message and its attachments are confidential
>> and may also contain copyright or privileged material. If you are not the
>> intended recipient, you may not forward the email or disclose or use the
>> information contained in it. If you have received this email message in
>> error, please advise the sender immediately by replying to this email and
>> delete the message and any associated attachments. Any views, opinions,
>> conclusions, advice or statements expressed in this email message are those
>> of the individual sender and should not be relied upon as the considered
>> view, opinion, conclusions, advice or statement of this company except
>> where the sender expressly, and with authority, states them to be the
>> considered view, opinion, conclusions, advice or statement of this company.
>> Every care is taken but we recommend that you scan any attachments for
>> viruses.
>>
>> --
>> Learn Graph Databases - Download FREE O'Reilly Book
>> "Graph Databases" is the definitive new guide to graph databases and their
>> applications. Written by three acclaimed leaders in the field,
>> this first edition is now available. Download your free book today!
>> http://p.sf.net/sfu/13534_NeoTech
>> ___
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
> --
> Learn Graph Databases - Download FREE O'Reilly Book
> "Graph Databases" is the definitive new guide to graph databases and their
> applications. Written by three acclaimed leaders in the field,
> this first edition is now available. Download your free book today!
> http://p.sf.net/sfu/13534_NeoTech
> ___
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>




--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Installing HP LaserJet 4 Printer Driver on FILE instead of LPT1

2014-03-11 Thread Phill Hogland
Here are the PrintUI commands that I use.  I would test your parameters on a
target machine in a admin CMD box prior to integrating into a msi.
LPWSTR pwzAddPrinterCommand = L"\"%lsRunDll32.exe\"
PrintUI.dll,PrintUIEntry /if /b \"%ls\" /f \"%ls\" /r %ls /m \"%ls\" /u /q
/z /Gw";
LPWSTR pwzDelPrinterCommand = L"\"%lsRunDll32.exe\"
PrintUI.dll,PrintUIEntry /dl /n \"%ls\" /q /Gw";
LPWSTR pwzDelDriverCommand = L"\"%lsRunDll32.exe\" 
PrintUI.dll,PrintUIEntry
/dd /m \"%ls\" /q /Gw";


Snippet of deferred CA code that uses the above commands.  While this is
working the driver is not in the driver store and I have yet to work on a
DifxApi solution.  There is other refactoring that I am in the process of
doing to extension project.
switch (iOperation)
{
case WCA_TODO_INSTALL:
case WCA_TODO_REINSTALL:
fDoQuietExec = true;
hr = RegOpen(HKEY_LOCAL_MACHINE, pwzPrinterKey, 
KEY_QUERY_VALUE,
&hkPrinter);
if (ERROR_SUCCESS == hr) {
/*If the printer exsts, skip calling the 
'install' command on PrintUI
api to avoid creating another printer*/
WcaLog(LOGMSG_VERBOSE, "Printer exists, so skip 
calling install
action.\nPrinter Key: %ls\n", pwzPrinterKey);
fDoQuietExec = false;
break;
}

if (true == fDoQuietExec) {
hr = StrAllocFormatted(&pwzCommand, 
pwzAddPrinterCommand, pwzSystemPath,
pwzModel, pwzInfPath, pwzPort, pwzName);
ExitOnFailure(hr, "failed to format the command 
to install a printer");

hr = QuietExec(pwzCommand, dwTimeout);
ExitOnFailure1(hr, "QuietExec failed to execute 
install command, %ls,
and may have timed out.", pwzCommand);
}
break;
case WCA_TODO_UNINSTALL:
//uninstalling so look for printers with names which 
include our printer
name.  Typically 'printer name (Copy 1)'
hr = RegOpen(HKEY_LOCAL_MACHINE, pwzPrintersKey, 
KEY_READ, &hkPrinters);
ExitOnFailure1(hr, "Failed to open the Windows Printers 
key: %ls, ",
pwzPrintersKey);

for (DWORD dwIndex = 0; /* exit via break below */; 
++dwIndex)
{
ReleaseNullStr(pwzPrinterObject);
hr = RegKeyEnum(hkPrinters, dwIndex, 
&pwzPrinterObject);
if (E_NOMOREITEMS == hr)
{
hr = S_OK;
break;
}
ExitOnFailure(hr, "Failed to enumerate printer 
objects.");

if (NULL == wcsistr(pwzPrinterObject, pwzName)) 
{
//WcaLog(LOGMSG_VERBOSE, "RegKeyEnum 
returned %ls, which is not of any
interest to us.  Look for another printer.", pwzPrinterObject);
continue;
}

//create a list of printers with similar name, 
to remove later
hr = WcaWriteStringToCaData(pwzPrinterObject, 
&pwzRelatedPrinters);
ExitOnFailure2(hr, "failed to add printer ( %ls 
) to the list: %ls",
pwzPrinterObject, pwzId);

cPrinters++;
}

ReleaseNullStr(pwz);
pwz = pwzRelatedPrinters;
while (pwz && *pwz)
{
ReleaseNullStr(pwzPrinterObject);
hr = WcaReadStringFromCaData(&pwz, 
&pwzPrinterObject);
ExitOnFailure(hr, "failed to read related 
printer name from related
printer list.");

//remove this printer
ReleaseNullStr(pwzCommand);
hr = StrAllocFormatted(&pwzCommand, 
pwzDelPrinterCommand, pwzSystemPath,
pwzPrinterObject);
ExitOnFailure(hr, "failed to format the command 
to remove a printer");

hr = QuietExec(pwzCommand, dwTimeout);
ExitOnFailure1(hr, "QuietExec failed to execute 
uninstall printer
command, %ls, and may have timed out.", pwzCommand);

// Tick the progress bar along
hr = WcaProgressMessage(COST_RDPPRINTERS, 
FALSE);
ExitOnFailure1(hr, "failed to tick progress bar 
for printer instance:

Re: [WiX-users] Installing HP LaserJet 4 Printer Driver on FILE instead of LPT1

2014-03-11 Thread Phill Hogland
Regarding how to use the DifxExtension if you have the driver files, create a
msi which installs the drivers files to a cache location.  (At that point
you, in general for any driver prior to using the DifxApi, you should be
able to right click on the INF file and see the driver successfully install. 
If you can't accomplish that step there is no point in authoring the DifxExt
yet IMO.)  Also for my drivers which support both x86 and x64, I structured
the msi to be build twice in either configuration, installing all files,
because of signing, to either the appropriate programfiles tree.  Then add
the DifxExt schema to the wxs file which contains the INF file component,
and add the difx:Driver element to the component which has the INF file. 
(I'm sure there may be other approaches.)
http://www.codeproject.com/Articles/44191/Drivers-Installation-With-WiX

Regarding the printer driver and configuring for 'print-to-file', I am
working on a similar requirement.  I found that I could not use the
DifxExtension for this purpose.  I will later also work on a project that
requires the printer driver to be installed for PNP connection of of the
printer device, and based on preliminary testing I think the DifxApp
extension may work in that situation.  I have three different printer
drivers (six platform variants), which I deliver as part of my suite.  For
this project each is configured for 'print-to-file'.  One of the drivers is
based on an HP engine (and includes the HP driver).  Yes you could implement
a CA to call the AddPrinter, and related Print Spooler api functions which
you will also need.  (I created a setup application used in a non-wix
process some time ago which takes that approach.)  However the approach I
have settled on is to call the PrintUI dll.
http://technet.microsoft.com/en-us/library/ee624057.aspx

Both AddPrinter (and related functions) and the PrintUI dll docs warn that
the calls may bock, but I decided that using PrintUI which is well tested,
is more reliable than me rolling my own setup application and maintaining
changes over time.  I am working on an extension which is not ready to be
submitted back to the community yet, but I know that this approach can be
achieved.  (I originally implemented the approach as a custom table driven
CA, while I also worked on issues getting even sample extension code to
compile.)

When I tried to first call Difxapp Extension and then call PrintUI in the
same Component/msi, it always fails. I had to abandon calling DifxAPP
(Ext).  While DifxAPP is the recommended approach in many situations, it is
not intended to be used in some scenarios.  In an earlier non-wix setup I
have called DifxAPI to put the driver in the Driver Store and then PrintUI
to install the driver and configure as 'print-to-file' which has been a
reliable approach for years.  There also in a non-msi setup, the DifxAPP was
not useful.  I have not implemented anything to call DifxApi in wix yet, but
I plan too.  All of my drivers are fully signed PNP drivers which have been
deployed for years (and are not open for changes related to this wix
project).

Additional reading:
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Strange-problem-with-printer-driver-installation-td7591538.html



--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Installing-HP-LaserJet-4-Printer-Driver-on-FILE-instead-of-LPT1-tp7593244p7593283.html
Sent from the wix-users mailing list archive at Nabble.com.

--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] add a dialog box with Five combo boxes in wix code?

2014-03-11 Thread Dhawal Arora
Hi,

I am not able include a dialog box ,that should come second during
installation and have five combo boxes ,namely A B C D E

Here's my wix code:


http://schemas.microsoft.com/wix/2006/wi"; xmlns:util='
http://schemas.microsoft.com/wix/UtilExtension'>

  
  
  
  
  
  

  









  



  
  

  






  




  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  




  


  


  


  


  


  
  


  

  
  


  
  
  


  


  
  


  


  


  
  


  
  


  


  


  
  


  
  


  
  


  
  


  

  



   



  









--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Installing HP LaserJet 4 Printer Driver on FILE instead of LPT1

2014-03-11 Thread Arthur, Christopher
Hi,

I've downloaded the driver package via Windows Update. So I've got the needed 
files to install the printer using DIFxApp.
In my Inf File are many different printer models listed. How do I select the 
correct one ?

I've found (Difxapp Extension) in Wix Documentations, but how do I use it to 
install my specific printer driver within the inf File.


Sincerly
Christopher

-Ursprüngliche Nachricht-
Von: Tom Brezinski [mailto:to...@networkinstruments.com]
Gesendet: Montag, 10. März 2014 17:14
An: General discussion about the WiX toolset.
Betreff: Re: [WiX-users] Installing HP LaserJet 4 Printer Driver on FILE 
instead of LPT1

I think you will need to write a custom action that uses the AddPrinter api.  
DIFxApp is probably out of the question since you don't have driver files.  HP 
says for that printer with all current versions of Windows to use the drivers 
included with the OS.

See AddPrinter:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd183343%28v=vs.85%29.aspx


-Original Message-
From: Arthur, Christopher [mailto:christopher.art...@vaps.de]
Sent: Monday, March 10, 2014 10:04 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Installing HP LaserJet 4 Printer Driver on FILE instead of 
LPT1

Hi,

what's the best way of Installing HP LaserJet 4 with wix ?
I've found no straight forward documentation to achieve my goal.


Sincerly

Christopher Arthur

Wichtiger Hinweis: Diese E-Mail und etwa angeh?ngte Dateien k?nnen vertrauliche 
Informationen enthalten und sind ausschlie?lich f?r den/die Adressaten 
bestimmt. Sollten Sie irrt?mlich diese E-Mail erhalten haben, bitten wir Sie, 
uns dar?ber zu informieren und die E-Mail aus Ihrem System zu l?schen. Das 
unerlaubte Kopieren und die unbefugte Weitergabe dieser Mail und ihrer Inhalte 
sind nicht gestattet.

Important notice: This email and some of the attached files can contain 
confidential information and are intended solely for the addressee. Should you 
have received this email in error, we ask that you inform us about this and 
delete the email from your system. The illegal copying and unauthorised 
re-distribution of this email and its contents are not permitted.
--
Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the 
definitive new guide to graph databases and their applications. Written by 
three acclaimed leaders in the field, this first edition is now available. 
Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the 
definitive new guide to graph databases and their applications. Written by 
three acclaimed leaders in the field, this first edition is now available. 
Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Wichtiger Hinweis: Diese E-Mail und etwa angehängte Dateien können vertrauliche 
Informationen enthalten und sind ausschließlich für den/die Adressaten 
bestimmt. Sollten Sie irrtümlich diese E-Mail erhalten haben, bitten wir Sie, 
uns darüber zu informieren und die E-Mail aus Ihrem System zu löschen. Das 
unerlaubte Kopieren und die unbefugte Weitergabe dieser Mail und ihrer Inhalte 
sind nicht gestattet.

Important notice: This email and some of the attached files can contain 
confidential information and are intended solely for the addressee. Should you 
have received this email in error, we ask that you inform us about this and 
delete the email from your system. The illegal copying and unauthorised 
re-distribution of this email and its contents are not permitted.

--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Installing HP LaserJet 4 Printer Driver on FILE instead of LPT1

2014-03-11 Thread Arthur, Christopher
Hi,

are you quite shure that the AddPrinter Method work in this case. I've checked 
the available Printers on a clean Windows 7 machine. The Printer driver is not 
there and can't be downloaded at HP. You have to install the Printer using the 
Windows Automatic Update.

Sincerly

Christopher Arthur


-Ursprüngliche Nachricht-
Von: Tom Brezinski [mailto:to...@networkinstruments.com]
Gesendet: Montag, 10. März 2014 17:14
An: General discussion about the WiX toolset.
Betreff: Re: [WiX-users] Installing HP LaserJet 4 Printer Driver on FILE 
instead of LPT1

I think you will need to write a custom action that uses the AddPrinter api.  
DIFxApp is probably out of the question since you don't have driver files.  HP 
says for that printer with all current versions of Windows to use the drivers 
included with the OS.

See AddPrinter:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd183343%28v=vs.85%29.aspx


-Original Message-
From: Arthur, Christopher [mailto:christopher.art...@vaps.de]
Sent: Monday, March 10, 2014 10:04 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Installing HP LaserJet 4 Printer Driver on FILE instead of 
LPT1

Hi,

what's the best way of Installing HP LaserJet 4 with wix ?
I've found no straight forward documentation to achieve my goal.


Sincerly

Christopher Arthur

Wichtiger Hinweis: Diese E-Mail und etwa angeh?ngte Dateien k?nnen vertrauliche 
Informationen enthalten und sind ausschlie?lich f?r den/die Adressaten 
bestimmt. Sollten Sie irrt?mlich diese E-Mail erhalten haben, bitten wir Sie, 
uns dar?ber zu informieren und die E-Mail aus Ihrem System zu l?schen. Das 
unerlaubte Kopieren und die unbefugte Weitergabe dieser Mail und ihrer Inhalte 
sind nicht gestattet.

Important notice: This email and some of the attached files can contain 
confidential information and are intended solely for the addressee. Should you 
have received this email in error, we ask that you inform us about this and 
delete the email from your system. The illegal copying and unauthorised 
re-distribution of this email and its contents are not permitted.
--
Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the 
definitive new guide to graph databases and their applications. Written by 
three acclaimed leaders in the field, this first edition is now available. 
Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the 
definitive new guide to graph databases and their applications. Written by 
three acclaimed leaders in the field, this first edition is now available. 
Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Wichtiger Hinweis: Diese E-Mail und etwa angehängte Dateien können vertrauliche 
Informationen enthalten und sind ausschließlich für den/die Adressaten 
bestimmt. Sollten Sie irrtümlich diese E-Mail erhalten haben, bitten wir Sie, 
uns darüber zu informieren und die E-Mail aus Ihrem System zu löschen. Das 
unerlaubte Kopieren und die unbefugte Weitergabe dieser Mail und ihrer Inhalte 
sind nicht gestattet.

Important notice: This email and some of the attached files can contain 
confidential information and are intended solely for the addressee. Should you 
have received this email in error, we ask that you inform us about this and 
delete the email from your system. The illegal copying and unauthorised 
re-distribution of this email and its contents are not permitted.

--
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users