Re: [WiX-users] Force a delta patch to be created

2007-05-15 Thread Jason Smart
Thanks.

I'm not sure what you mean by "...create a full-file patch if it's smaller".

If the only differences between two files is that fact that they've been 
recompiled, surely the delta patch would create a smaller .msp file?  Or to 
what do you refer to when you say smaller?  My MSI by itself might be say 
500kb and the MSP file might end up being over 400kb in which case I may as 
well redistribute the whole MSI.  Or is that just the way MSP's work?  If 
so, that's fine.  I thought I may be able to create smaller MSP's but I 
guess, too, a lot is dependent on the algorithm used to compare the 
differences in the files.

Cheers

"Bob Arnson" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
> Jason Smart wrote:
>> Is it possible to force candle/light to create a delta patch always?
>>
>
> Force, no, but you can "suggest" it to PatchWiz using
> PatchCreation/WholeFilesOnly="no" but PatchWiz is always free to create
> a full-file patch if it's smaller (e.g.).
>
> -- 
> sig://boB
> http://joyofsetup.com/
> 



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] WixUI_Advanced Usage

2007-05-15 Thread Bob Arnson

Rob Mensching wrote:


"Moogle".  I like that.  You should blog that one.  Maybe it'll stick.



I hope not.

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

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Force a delta patch to be created

2007-05-15 Thread Bob Arnson
Jason Smart wrote:
> Is it possible to force candle/light to create a delta patch always?
>   

Force, no, but you can "suggest" it to PatchWiz using 
PatchCreation/WholeFilesOnly="no" but PatchWiz is always free to create 
a full-file patch if it's smaller (e.g.).

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



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] Force a delta patch to be created

2007-05-15 Thread Jason Smart
Hi

Is it possible to force candle/light to create a delta patch always?

ie, I only want the differences (if any) between the files to be placed in 
my .msp file.

Is there a property or something I can set in the .wxs file of my patch to 
force this?

TIA

Jason 




-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] WiX v3.0 on Vista doesn't run some custom actions whenUAC is enabled

2007-05-15 Thread Rob Mensching
 isn't just for SSL certificates any longer.  It's just stuck in 
the IIS extension because that's where it came from... it'll install normal 
certificates just fine.  I do it all the time in Windows Marketplace.

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Mike Dimmick
Sent: Tuesday, May 15, 2007 11:37 AM
To: [EMAIL PROTECTED]; wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] WiX v3.0 on Vista doesn't run some custom actions 
whenUAC is enabled

Almost certainly it is called, but the action is not elevated, so it fails.

If you need a CA to be elevated in Windows Vista - even if the MSI was launched 
elevated - you need the action to be deferred and not impersonate the running 
user (i.e. CustomAction/@Execute='deferred' and @Impersonate='no'). I'm not 
sure if that's compatible with using an EXE file.

If you need to install certificates, WiX has the  element. 
While intended for installing web server SSL certificates, I believe it's also 
capable of installing user certificates.

--
Mike Dimmick


From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED]
Sent: 15 May 2007 10:06
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] WiX v3.0 on Vista doesn't run some custom actions whenUAC 
is enabled

One of the applications I'm working on calls the .NET framework's certmgr.exe 
tool to install a number of X509 certificates in the user's certificate store.  
Under Vista, I am observing different behaviour when UAC is turned on/off.  
When UAC is enabled, it appears the CustomAction to install the certs is not 
called.  When UAC is disabled, the action is called.

Has anyone observed similar behaviour with custom actions and UAC or have 
suggestions as to what might cause this?

Thanks, Nigel Pepper
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] WixUI_Advanced Usage

2007-05-15 Thread Rob Mensching
"Moogle".  I like that.  You should blog that one.  Maybe it'll stick.

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Bob Arnson
Sent: Tuesday, May 15, 2007 7:57 PM
To: Dustin Andrews
Cc: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] WixUI_Advanced Usage

Dustin Andrews wrote:
Cool, where is that documented?

First hit on 
Moogle.



--

sig://boB

http://joyofsetup.com/
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] WixUI_Advanced Usage

2007-05-15 Thread Bob Arnson

Dustin Andrews wrote:


Cool, where is that documented?



First hit on Moogle. 



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

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] A bug?-get REG_SZ when using type="integer"

2007-05-15 Thread Bob Arnson

Bei Liu (Volt) wrote:


When use the , set the Type="integer",

result: REG_SZ,

expect: REG_DWORD

 


Is this bug?



Unlikely but it's impossible to say without more details. Can you show a 
minimal example that repro's the problem?


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

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Help with feature condition...

2007-05-15 Thread Bob Arnson

Lewis Henderson wrote:


AllowAdvertise='no'>


  < ... component references ... >

  AuthBASE = "0"





You need to call the CA in the InstallExecuteSequence or make it set a 
public property and mark it secure to have it passed from the UI to the 
execute server.


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

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] error during linking the wix setup

2007-05-15 Thread Bob Arnson

Amit Srivastava (Tata Consultancy Services) wrote:


I am using the latest version of WIX3.0.2827.0 for creating the merge 
module. I am getting the linking error  Error LGHT0102: The 
localization variable !(loc.msierrXmlFileFailedRead) is unknown.  
Please ensure the variable is defined.




Use the -cultures switch on light to specify which locale you want the 
messages from (e.g., '-cultures:en-us').


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

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Problem using Action attribute on Custom element

2007-05-15 Thread Bob Arnson
Can you post the complete error message? If you want to use WiX v3, you 
should update more often, from the weekly releases site 
 if there aren't "official" releases.


Kevin Fischer wrote:
Any thoughts on how to fix this? 
 
Should I not be using V3 of WiX?  I was under the impression that I 
needed to use V3 if I wanted to use the "feature-rich" version of Votive.
 
Thanks,

Kevin


From: [EMAIL PROTECTED]
To: wix-users@lists.sourceforge.net
Date: Mon, 14 May 2007 16:08:00 -0600
Subject: [WiX-users] Problem using Action attribute on Custom element

I'm trying to execute a deferred command line in my MSI.  I want
it to execute only on uninstall prior to a service being
stopped/uninstalled.
 
I'm following the code snippet I found in the help.  So I have

some code like:
 

Value="[INSTALLLOCATION]foo.exe" />



 


Installed

 
When I try to compile this I get the error:

  Cannot set column 'Action' with a null value because this is a
required field. 
 
I'm using WiX version 3, the version released in December 2006.
 
Any ideas?
 
Thanks,

Kevin
 
 
 
 



Change is good. See what's different about Windows Live Hotmail.
Check it out!






Download Messenger. Start an i’m conversation. Support a cause. Join 
Now! 



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/


___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users
  


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

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] A bug?-get REG_SZ when using type="integer"

2007-05-15 Thread Bei Liu (Volt)
When use the , set the Type="integer",
result: REG_SZ,
expect: REG_DWORD

Is this bug?

Thanks,

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Problem using Action attribute on Custom element

2007-05-15 Thread Kevin Fischer
Any thoughts on how to fix this?  
 
Should I not be using V3 of WiX?  I was under the impression that I needed to 
use V3 if I wanted to use the "feature-rich" version of Votive.
 
Thanks,
Kevin


From: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Mon, 14 May 2007 16:08:00 
-0600Subject: [WiX-users] Problem using Action attribute on Custom element


I'm trying to execute a deferred command line in my MSI.  I want it to execute 
only on uninstall prior to a service being stopped/uninstalled. I'm following 
the code snippet I found in the help.  So I have some code like:  
Installed When I try to compile this I get 
the error:  Cannot set column 'Action' with a null value because this is a 
required field.  I'm using WiX version 3, the version released in December 
2006. Any ideas? Thanks,Kevin

Change is good. See what's different about Windows Live Hotmail. Check it out! 
_
Download Messenger. Start an i’m conversation. Support a cause. Join now.
http://im.live.com/messenger/im/home/?source=TAGWL_MAY07-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] error during linking the wix setup

2007-05-15 Thread Amit Srivastava (Tata Consultancy Services)
Hi,

I am using the latest version of WIX3.0.2827.0 for creating the merge module. I 
am getting the linking error  Error LGHT0102: The localization variable 
!(loc.msierrXmlFileFailedRead) is unknown.  Please ensure the variable is 
defined.

There are many more same type errors(Error LGHT0102).

I am using XMLFile tag inside the merge module and I have included the 
http://schemas.microsoft.com/wix/UtilExtension schema and also i have included 
the reference of WixUtilExtension . I am getting no documented help on the 
errors coming at the time of linking.
 Any information would be greatly appreciated.


Thanks
Amit
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] CustomAction = .VC Runtime Dependency?

2007-05-15 Thread Dustin Andrews
Ok. Now profile (run) the program under depends.exe on the machine having 
problems. Compare that to a run on a working machines and I bet you find what 
you need.

-D

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 2:01 PM
To: [EMAIL PROTECTED]; WiX-users@lists.sourceforge.net
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?

The dependency walker doesn't use any unusual Dlls. If you haven't already 
tried this, get to a system where your custom action Dll fails, just copy 
depends.exe and your Dll onto it and see what it says about any missing 
dependencies.

The only missing dll is MSJAVA.dll, which is not an issue as far as I 
understand.


My preference with included libs and h files is to make sure that they are 
compatible, and I prefer the SDK to take preference over Visual Studio. I'd put 
the R2 directory at the top for h and lib if R2 was my target base OS.

I ordered my "additional library directories"
"C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib";
"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Lib";
"C:\Program Files\Microsoft Visual Studio 8\VC\lib";
"C:\Program Files\Windows Installer XML v3\SDK\lib"

and my "additional include directories"
"C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include";
"C:\Program Files\Windows Installer XML v3\SDK\inc"

The installer needs to run on XP and Vista.  I'm using the 2003 R2 SDK because 
it was the newest SDK I saw, and was always pushed to the forefront when I 
searched Microsoft's site.  Will that cause a problem when running on XP?


Because the dll works to a degree when dynamically linked to the CRT, and 
doesn't work at all when statically linked, I'm thinking that libcmt.lib is a 
good suspect.  One thing I've noticed, and maybe this is expected, is that my 
2003 SDK Lib directory doesn't contain libcmt.lib.  The AMD64 and IA64 
subdirectories do, though.
So with the above library directory sequence, libcmt.lib will be found in the 
VS8 SDK lib directory, while other dependencies (msi.lib, shlwapi.lib, and 
advapi32.lib) are all found in the 2003 SDK directory.  Does that sound like a 
problem?


It's not just that dependent Dlls need to be present - it's also all the 
exports that have to match the lib you included.

How would one go about verifying this?


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] How to call a visual basic executable which creates DSN, from WiX

2007-05-15 Thread Venkatesh
Hi Everybody,
  I found a way to create an OBDC datasource from Visual Basic. Now I ahve this 
exe and I need to call during the install process. How should I do it?. Please 
help with this atleast. Thanks in advance,
   
  Venkatesh
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] CustomAction = .VC Runtime Dependency?

2007-05-15 Thread Wilson, Phil
When an entrypoint is missing, depends.exe shows the Dll icon in shaded
red (pink?) and  you see an error with text "At least one module has an
unresolved import due to a missing export function in an implicitly
dependent module".   I couldn't remember how obviously the error showed,
but I just tried it. 
 
Can you zip up your Dll and send it as an attachment? Tell us your
target OS where it fails because that matters. 

Phil Wilson 

 



From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, May 15, 2007 2:01 PM
To: Wilson, Phil; WiX-users@lists.sourceforge.net
Subject: RE: [WiX-users] CustomAction = .VC Runtime Dependency?



The dependency walker doesn't use any unusual Dlls. If you haven't
already tried this, get to a system where your custom action Dll fails,
just copy depends.exe and your Dll onto it and see what it says about
any missing dependencies. 

 

The only missing dll is MSJAVA.dll, which is not an issue as far as I
understand.

 

 

My preference with included libs and h files is to make sure that they
are compatible, and I prefer the SDK to take preference over Visual
Studio. I'd put the R2 directory at the top for h and lib if R2 was my
target base OS. 

 

I ordered my "additional library directories"

"C:\Program Files\Microsoft Platform SDK for Windows Server 2003
R2\Lib";

"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Lib";

"C:\Program Files\Microsoft Visual Studio 8\VC\lib";

"C:\Program Files\Windows Installer XML v3\SDK\lib"

 

and my "additional include directories"

"C:\Program Files\Microsoft Platform SDK for Windows Server 2003
R2\Include";

"C:\Program Files\Windows Installer XML v3\SDK\inc"

 

The installer needs to run on XP and Vista.  I'm using the 2003 R2 SDK
because it was the newest SDK I saw, and was always pushed to the
forefront when I searched Microsoft's site.  Will that cause a problem
when running on XP?

 

 

Because the dll works to a degree when dynamically linked to the CRT,
and doesn't work at all when statically linked, I'm thinking that
libcmt.lib is a good suspect.  One thing I've noticed, and maybe this is
expected, is that my 2003 SDK Lib directory doesn't contain libcmt.lib.
The AMD64 and IA64 subdirectories do, though.

So with the above library directory sequence, libcmt.lib will be found
in the VS8 SDK lib directory, while other dependencies (msi.lib,
shlwapi.lib, and advapi32.lib) are all found in the 2003 SDK directory.
Does that sound like a problem?

 

 

It's not just that dependent Dlls need to be present - it's also all the
exports that have to match the lib you included. 

 

How would one go about verifying this?

 

 

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] CustomAction = .VC Runtime Dependency?

2007-05-15 Thread Chris.Rowland
The dependency walker doesn't use any unusual Dlls. If you haven't
already tried this, get to a system where your custom action Dll fails,
just copy depends.exe and your Dll onto it and see what it says about
any missing dependencies. 

 

The only missing dll is MSJAVA.dll, which is not an issue as far as I
understand.

 

 

My preference with included libs and h files is to make sure that they
are compatible, and I prefer the SDK to take preference over Visual
Studio. I'd put the R2 directory at the top for h and lib if R2 was my
target base OS. 

 

I ordered my "additional library directories"

"C:\Program Files\Microsoft Platform SDK for Windows Server 2003
R2\Lib";

"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Lib";

"C:\Program Files\Microsoft Visual Studio 8\VC\lib";

"C:\Program Files\Windows Installer XML v3\SDK\lib"

 

and my "additional include directories"

"C:\Program Files\Microsoft Platform SDK for Windows Server 2003
R2\Include";

"C:\Program Files\Windows Installer XML v3\SDK\inc"

 

The installer needs to run on XP and Vista.  I'm using the 2003 R2 SDK
because it was the newest SDK I saw, and was always pushed to the
forefront when I searched Microsoft's site.  Will that cause a problem
when running on XP?

 

 

Because the dll works to a degree when dynamically linked to the CRT,
and doesn't work at all when statically linked, I'm thinking that
libcmt.lib is a good suspect.  One thing I've noticed, and maybe this is
expected, is that my 2003 SDK Lib directory doesn't contain libcmt.lib.
The AMD64 and IA64 subdirectories do, though.

So with the above library directory sequence, libcmt.lib will be found
in the VS8 SDK lib directory, while other dependencies (msi.lib,
shlwapi.lib, and advapi32.lib) are all found in the 2003 SDK directory.
Does that sound like a problem?

 

 

It's not just that dependent Dlls need to be present - it's also all the
exports that have to match the lib you included. 

 

How would one go about verifying this?

 

 

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] Upgrade?

2007-05-15 Thread Kevin Burton
Now I want to tackle Upgrade in earnest. I have added the following lines:

 



  

  



 

Now what? I want to first load up the properties that were set when the
initial install happened. How do I do that?

 

Thank you.

 

Kevin

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Immediate Custom Action - Reading Config File

2007-05-15 Thread Don Tasanasanta
You could store the config file in the binary table as a dependency for
the MSI to run. 

 

Take a look at the "Binary Element"

 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 12:06 PM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Immediate Custom Action - Reading Config File

 

Is there a way to access an xml file (packaged within the msi) from a
custom action that is executed immediately. 

 

I am trying to see if it is possible to update Properties from values
within a config file. Therefore a deferred custom action is not
appropriate as I will not have full access to the properties, but I want
to package the config file within the installer package and therefore a
packaged file will not be available on disk at the point that an
immediate custom action is executed. 

 

In a nutshell I understand that any files will not be on the file system
when an immediate custom action is executed, but is there a way of
storing (and accessing) the file some other way?

 

Any feedback on this would be most appreciated

 

.

--
 
HBOS plc, Registered in Scotland No. SC218813. Registered Office: The
Mound, Edinburgh EH1 1YZ. HBOS plc is a holding company, subsidiaries of
which are authorised and regulated by the Financial Services Authority.

==
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] CustomAction = .VC Runtime Dependency?

2007-05-15 Thread Wilson, Phil
The dependency walker doesn't use any unusual Dlls. If you haven't
already tried this, get to a system where your custom action Dll fails,
just copy depends.exe and your Dll onto it and see what it says about
any missing dependencies. 
 
My preference with included libs and h files is to make sure that they
are compatible, and I prefer the SDK to take preference over Visual
Studio. I'd put the R2 directory at the top for h and lib if R2 was my
target base OS. 
 
It's not just that dependent Dlls need to be present - it's also all the
exports that have to match the lib you included.  A recent example I
came across was  C++ code that would not load on Windows 2000. The lib
file included the GetProcessId function which is not present on Windows
2000 and not protected by a _WIN32_WINVER value, so the reference in the
code wouldn't resolve and kernel32 wouldn't load. 
 
Phil Wilson 
 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 12:02 PM
To: [EMAIL PROTECTED]; WiX-users@lists.sourceforge.net
Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?



Thanks for the info Mike, I think I had the general idea about the
static version vs the import library, though I wouldn't have known what
to call them.  I mentioned that when I included it, my installer kind of
worked, because I thought it might be helpful in providing some sort of
basis that the code was working in some scenarios.

 

I never include a #pragma comment(lib)

 

I went and removed all of the #pragma comment(lib) lines and added the
following as my additional dependencies:

 

Are there any more libraries listed in the Link section of
the project properties?

 

After removing the #pragma comment(lib) lines, I put the following under
"additional dependencies" in the linker input tab. 

libcmt.lib msi.lib dutil.lib wcautil.lib shlwapi.lib advapi32.lib

 

I've been suspicious that I might not be using the right libraries
together... here are my "additional library directories" as listed in
the properties gui.

"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Lib";

"C:\Program Files\Microsoft Visual Studio 8\VC\lib";

"C:\Program Files\Windows Installer XML v3\SDK\lib";

"C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib"

 

If I build with those settings, it succeeds, but the installer quits
when it tries to use the dll.

 

If I remove libcmt.lib from the dependency list, I get lots of
unresolved external symbol compile errors, ex.

LicenseFileUtils.obj : error LNK2019: unresolved external symbol "void
__cdecl operator delete(void *)"

wcautil.lib(wcautil.obj) : error LNK2001: unresolved external symbol
__RTC_InitBase

 

 

 



From: Mike Dimmick [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, May 15, 2007 2:25 PM
To: Rowland, Chris; WiX-users@lists.sourceforge.net
Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: RE: [WiX-users] CustomAction = .VC Runtime Dependency?

 

I never include a #pragma comment(lib) for any C runtime library,
whether static or dynamic. For that I always use the /MT[d] or /MD[d]
switch (normally set through the IDE). You can't link to multiple
versions of the CRT. libcmt.lib is the static version of the CRT;
msvcrt.lib is the import library for the CRT DLL. In case you're not
familiar with the concept, the import library simply consists of a set
of stubs and information to the linker to build the necessary import
table. libcmt.lib and msvcrt.lib therefore contain 'implementations' of
the same functions so you get link errors.

 

I'm guessing dutil.lib and wcautil.lib are from WiX itself. They're
static libraries, so that shouldn't be a problem. advapi32.lib and
msi.lib are import libraries that are guaranteed to be present on any
Windows system with Windows Installer; shlwapi.lib is the import library
for shlwapi.dll, which was added in Internet Explorer 4.0 and should
therefore be present on Windows 98, Windows 2000 and newer. The WiX
custom actions don't support Windows 9X IIRC.

 

Are there any more libraries listed in the Link section of the project
properties?

 

-- 

Mike Dimmick

 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: 15 May 2007 18:42
To: WiX-users@lists.sourceforge.net
Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?

 

I'd appreciate any advice that could point me in the direction of
solving this problem.

 

With my project settings as they are, if I build the dll and the
installer, the installer will fail with the usual premature termination
error, because my dll failed to load.

 

I started working from a template I found online, so I may have been
following bad practices.

 

I'm compiling with /MT and have the following lines in my source

#pr

Re: [WiX-users] Immediate Custom Action - Reading Config File

2007-05-15 Thread Mike Dimmick
An immediate CA can access the MSI database tables directly. Perhaps you can
store the config file in the Binary table.

 

It might make more sense to write a WiX extension to shred the XML file into
a custom table, however (or preprocess to create a suitable Fragment -
indeed if you shred into  elements you don't even need the custom
action).

 

-- 

Mike Dimmick

 

  _  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: 15 May 2007 20:06
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Immediate Custom Action - Reading Config File

 

Is there a way to access an xml file (packaged within the msi) from a custom
action that is executed immediately. 

 

I am trying to see if it is possible to update Properties from values within
a config file. Therefore a deferred custom action is not appropriate as I
will not have full access to the properties, but I want to package the
config file within the installer package and therefore a packaged file will
not be available on disk at the point that an immediate custom action is
executed. 

 

In a nutshell I understand that any files will not be on the file system
when an immediate custom action is executed, but is there a way of storing
(and accessing) the file some other way?

 

Any feedback on this would be most appreciated

 

.

--
 
HBOS plc, Registered in Scotland No. SC218813. Registered Office: The Mound,
Edinburgh EH1 1YZ. HBOS plc is a holding company, subsidiaries of which are
authorised and regulated by the Financial Services Authority.

==
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] DIRCA_NEWRETARGETABLEPROPERTY1?

2007-05-15 Thread JCWrs

This lovely CustomAction resides in a merge module I use in my installer.

1) This CA comes with a condition that its directory="".  Does anyone know
how to keep that from happening (generating the merge module via Visual
Studio)?  I can always manually remove the condition, but if I could remove
the condition from the module all together it would be great.

2) I manually cleared the condition via Orca and got this CA to run once,
but it ran too early to pick up the change I was hoping it would find. 
Later in the log, after the change, it was called again, but skipped because
its condition was false.  I removed the condition.  Any ideas as to what
might be happening here.

For the record it is a type 307 CA.
-- 
View this message in context: 
http://www.nabble.com/DIRCA_NEWRETARGETABLEPROPERTY1--tf3760550.html#a10629403
Sent from the wix-users mailing list archive at Nabble.com.


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] How to generate a license file by CD key

2007-05-15 Thread Venkatesh
How to generate a license file from the given CD Key. Any examples how to 
generate a license file like the one attched from the given CD Key.
   
  Regards
  Venkatesh
NUM_LIC 1
FEATURE TEAMS10.0 LICENSE 1140844798 EXPIRY 1181797200 NUM_COPIES 4233658 
CHECKSUM 1072856813
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] CustomAction = .VC Runtime Dependency?

2007-05-15 Thread Chris.Rowland
What tool version are you using to build your Dll?
Msvcrt.dll goes back to VS 6.0. 

 

I'm building with Visual C++ 2005 Express.

 

And what's dutil.lib/dll?

 

I believe wcautil is dependent on dutil.  From the
http://www.tramontana.co.hu/ tutorial:

Apart from msi.lib, you also need to link against dutil.lib and
wcautil.lib when building the DLL."

 

And which version of the Platform SDK/Windows SDK are you using?

 

I'm not sure if this answeres your question completely, but my
additional library directories setting is:

"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Lib";

"C:\Program Files\Microsoft Visual Studio 8\VC\lib";

"C:\Program Files\Windows Installer XML v3\SDK\lib";

"C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib"

 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Wilson,
Phil
Sent: Tuesday, May 15, 2007 2:20 PM
To: WiX-users@lists.sourceforge.net
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?

 

What tool version are you using to build your Dll?   Msvcrt.dll goes
back to VS 6.0. 

 

And what's dutil.lib/dll? Nothing in the SDK about it.  And which
version of the Platform SDK/Windows SDK are you using?

Phil Wilson 

 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 10:42 AM
To: WiX-users@lists.sourceforge.net
Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?

I'd appreciate any advice that could point me in the direction of
solving this problem.

 

With my project settings as they are, if I build the dll and the
installer, the installer will fail with the usual premature termination
error, because my dll failed to load.

 

I started working from a template I found online, so I may have been
following bad practices.

 

I'm compiling with /MT and have the following lines in my source

#pragma comment(lib,"msi.lib")

#pragma comment(lib,"shlwapi.lib")

#pragma comment(lib,"libcmt.lib")

#pragma comment(lib,"dutil.lib")

#pragma comment(lib,"advapi32.lib")

#pragma comment(lib,"wcautil.lib")

 

If I add this line

#pragma comment(lib,"msvcrt.lib")

Before the libcmt line, I get the warning LNK4098: defaultlib
'libcmt.lib' conflicts with use of other libs

 

That makes sense to me, because from what I understand, msvcrt is the
dynamic multi-threaded library, and libcmt is the static one.  The dll
that results from having that line added is much smaller, which makes me
believe its now dynamically linking dispite the /MT flag.

 

The part I'm having trouble understanding is that with msvcrt.lib, the
installer works (on systems where the runtime is installed), but without
it, the installer dies un able to run the dll code.  

 

I'm assuming its either an issue with the project properties and/or my
use of those #pragma directives, but I'm not sure how to proceed.

Any ideas? (Obvious ones included :-) )

 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 11:34 AM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]; WiX-users@lists.sourceforge.net
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?

 

So now's the time to add logging or even a MessageBox call to verify
that the function is now being loaded and executed.

 

Based on everything I've learned to this point, all signs point to
something wrong in how I built the dll.

 

I have logging throughout the dll already, and the project settings are
all that changed (it was semi-working before.)

 

In the past these "executing action failed" errors have meant a missing
dependency.  My tendency here is to suspect I have mismatched libraries
or something along those lines, though I've got nothing to base that on.

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] Immediate Custom Action - Reading Config File

2007-05-15 Thread darrenstone
Is there a way to access an xml file (packaged within the msi) from a
custom action that is executed immediately. 
 
I am trying to see if it is possible to update Properties from values
within a config file. Therefore a deferred custom action is not
appropriate as I will not have full access to the properties, but I want
to package the config file within the installer package and therefore a
packaged file will not be available on disk at the point that an
immediate custom action is executed. 
 
In a nutshell I understand that any files will not be on the file system
when an immediate custom action is executed, but is there a way of
storing (and accessing) the file some other way?
 
Any feedback on this would be most appreciated
 

.
--

HBOS plc, Registered in Scotland No. SC218813. Registered Office: The Mound, 
Edinburgh EH1 1YZ. HBOS plc is a holding company, subsidiaries of which are 
authorised and regulated by the Financial Services Authority.
==
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] CustomAction = .VC Runtime Dependency?

2007-05-15 Thread Chris.Rowland
Thanks for the info Mike, I think I had the general idea about the
static version vs the import library, though I wouldn't have known what
to call them.  I mentioned that when I included it, my installer kind of
worked, because I thought it might be helpful in providing some sort of
basis that the code was working in some scenarios.

 

I never include a #pragma comment(lib)

 

I went and removed all of the #pragma comment(lib) lines and added the
following as my additional dependencies:

 

Are there any more libraries listed in the Link section of
the project properties?

 

After removing the #pragma comment(lib) lines, I put the following under
"additional dependencies" in the linker input tab. 

libcmt.lib msi.lib dutil.lib wcautil.lib shlwapi.lib advapi32.lib

 

I've been suspicious that I might not be using the right libraries
together... here are my "additional library directories" as listed in
the properties gui.

"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Lib";

"C:\Program Files\Microsoft Visual Studio 8\VC\lib";

"C:\Program Files\Windows Installer XML v3\SDK\lib";

"C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib"

 

If I build with those settings, it succeeds, but the installer quits
when it tries to use the dll.

 

If I remove libcmt.lib from the dependency list, I get lots of
unresolved external symbol compile errors, ex.

LicenseFileUtils.obj : error LNK2019: unresolved external symbol "void
__cdecl operator delete(void *)"

wcautil.lib(wcautil.obj) : error LNK2001: unresolved external symbol
__RTC_InitBase

 

 

 



From: Mike Dimmick [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, May 15, 2007 2:25 PM
To: Rowland, Chris; WiX-users@lists.sourceforge.net
Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: RE: [WiX-users] CustomAction = .VC Runtime Dependency?

 

I never include a #pragma comment(lib) for any C runtime library,
whether static or dynamic. For that I always use the /MT[d] or /MD[d]
switch (normally set through the IDE). You can't link to multiple
versions of the CRT. libcmt.lib is the static version of the CRT;
msvcrt.lib is the import library for the CRT DLL. In case you're not
familiar with the concept, the import library simply consists of a set
of stubs and information to the linker to build the necessary import
table. libcmt.lib and msvcrt.lib therefore contain 'implementations' of
the same functions so you get link errors.

 

I'm guessing dutil.lib and wcautil.lib are from WiX itself. They're
static libraries, so that shouldn't be a problem. advapi32.lib and
msi.lib are import libraries that are guaranteed to be present on any
Windows system with Windows Installer; shlwapi.lib is the import library
for shlwapi.dll, which was added in Internet Explorer 4.0 and should
therefore be present on Windows 98, Windows 2000 and newer. The WiX
custom actions don't support Windows 9X IIRC.

 

Are there any more libraries listed in the Link section of the project
properties?

 

-- 

Mike Dimmick

 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: 15 May 2007 18:42
To: WiX-users@lists.sourceforge.net
Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?

 

I'd appreciate any advice that could point me in the direction of
solving this problem.

 

With my project settings as they are, if I build the dll and the
installer, the installer will fail with the usual premature termination
error, because my dll failed to load.

 

I started working from a template I found online, so I may have been
following bad practices.

 

I'm compiling with /MT and have the following lines in my source

#pragma comment(lib,"msi.lib")

#pragma comment(lib,"shlwapi.lib")

#pragma comment(lib,"libcmt.lib")

#pragma comment(lib,"dutil.lib")

#pragma comment(lib,"advapi32.lib")

#pragma comment(lib,"wcautil.lib")

 

If I add this line

#pragma comment(lib,"msvcrt.lib")

Before the libcmt line, I get the warning LNK4098: defaultlib
'libcmt.lib' conflicts with use of other libs

 

That makes sense to me, because from what I understand, msvcrt is the
dynamic multi-threaded library, and libcmt is the static one.  The dll
that results from having that line added is much smaller, which makes me
believe its now dynamically linking dispite the /MT flag.

 

The part I'm having trouble understanding is that with msvcrt.lib, the
installer works (on systems where the runtime is installed), but without
it, the installer dies un able to run the dll code.  

 

I'm assuming its either an issue with the project properties and/or my
use of those #pragma directives, but I'm not sure how to proceed.

Any ideas? (Obvious ones included :-) )

 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 11:34 AM
To: [EMAIL PROTECTED

Re: [WiX-users] Help with feature condition...

2007-05-15 Thread Lewis Henderson
Thanks for the attempt, but that's not it.  I tried changing the
condition to test against an integer and it does the same thing.  The
log does show that the property values are being treated as integer, but
a similar condition in the UI section does a character test that works
just fine.

Lewis

-Original Message-
From: Julie Campbell [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, May 15, 2007 2:41 PM
To: wix-users@lists.sourceforge.net
Cc: Lewis Henderson
Subject: Re: [WiX-users] Help with feature condition...

Are you really setting that property to the text value of "0" or "1", or
are
you setting it to an integer?  You might want to try:

AuthBASE = 0

Julie Campbell
[EMAIL PROTECTED]


-Original Message-
Message: 2
Date: Tue, 15 May 2007 14:08:50 -0400
From: "Lewis Henderson" <[EMAIL PROTECTED]>
Subject: [WiX-users] Help with feature condition...
To: 
Message-ID:

<[EMAIL PROTECTED]>
Content-Type: text/plain; charset="us-ascii"

Hi All,

 

I'm working on an install that uses a Custom Action to validate an
authorization key.  Depending on the value of the key, I want to disable
the features that aren't authorized.  I know you can disable a feature
by setting it's level to '0' via a conditional, so my CA sets a
property, Auth[feature name] to '0' or '1' depending on whether or not
it's authorized.  For example, the BASE feature checks the AuthBASE
property.  My feature definition looks like this:

 



  < ... component references ... >

  AuthBASE = "0"



 

The problem is that this doesn't work.  I can change the condition to
...>NOT AuthBASE = "0"
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?
To: 
Message-ID:

<[EMAIL PROTECTED]>
Content-Type: text/plain; charset="us-ascii"

What tool version are you using to build your Dll?   Msvcrt.dll goes
back to VS 6.0. 
 
And what's dutil.lib/dll? Nothing in the SDK about it.  And which
version of the Platform SDK/Windows SDK are you using?

Phil Wilson 




From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 10:42 AM
To: WiX-users@lists.sourceforge.net
Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?



I'd appreciate any advice that could point me in the direction of
solving this problem.

 

With my project settings as they are, if I build the dll and the
installer, the installer will fail with the usual premature termination
error, because my dll failed to load.

 

I started working from a template I found online, so I may have been
following bad practices.

 

I'm compiling with /MT and have the following lines in my source

#pragma comment(lib,"msi.lib")

#pragma comment(lib,"shlwapi.lib")

#pragma comment(lib,"libcmt.lib")

#pragma comment(lib,"dutil.lib")

#pragma comment(lib,"advapi32.lib")

#pragma comment(lib,"wcautil.lib")

 

If I add this line

#pragma comment(lib,"msvcrt.lib")

Before the libcmt line, I get the warning LNK4098: defaultlib
'libcmt.lib' conflicts with use of other libs

 

That makes sense to me, because from what I understand, msvcrt is the
dynamic multi-threaded library, and libcmt is the static one.  The dll
that results from having that line added is much smaller, which makes me
believe its now dynamically linking dispite the /MT flag.

 

The part I'm having trouble understanding is that with msvcrt.lib, the
installer works (on systems where the runtime is installed), but without
it, the installer dies un able to run the dll code.  

 

I'm assuming its either an issue with the project properties and/or my
use of those #pragma directives, but I'm not sure how to proceed.

Any ideas? (Obvious ones included :-) )

 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 11:34 AM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]; WiX-users@lists.sourceforge.net
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?

 

So now's the time to add logging or even a MessageBox call to verify
that the function is now being loaded and executed.

 

Based on everything I've learned to this point, all signs point to
something wrong in how I built the dll.

 

I have logging throughout the dll already, and the project settings are
all that changed (it was semi-working before.)

 

In the past these "executing action failed" errors have meant a missing
dependency.  My tendency here is to suspect I have mismatched libraries
or something along those lines, though I've got nothing to base that on.

-- next part --
An HTML attachment was scrubbed...

--


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Cl

Re: [WiX-users] Help with feature condition...

2007-05-15 Thread Julie Campbell
Are you really setting that property to the text value of "0" or "1", or are
you setting it to an integer?  You might want to try:

AuthBASE = 0

Julie Campbell
[EMAIL PROTECTED]


-Original Message-
Message: 2
Date: Tue, 15 May 2007 14:08:50 -0400
From: "Lewis Henderson" <[EMAIL PROTECTED]>
Subject: [WiX-users] Help with feature condition...
To: 
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset="us-ascii"

Hi All,

 

I'm working on an install that uses a Custom Action to validate an
authorization key.  Depending on the value of the key, I want to disable
the features that aren't authorized.  I know you can disable a feature
by setting it's level to '0' via a conditional, so my CA sets a
property, Auth[feature name] to '0' or '1' depending on whether or not
it's authorized.  For example, the BASE feature checks the AuthBASE
property.  My feature definition looks like this:

 



  < ... component references ... >

  AuthBASE = "0"



 

The problem is that this doesn't work.  I can change the condition to
...>NOT AuthBASE = "0"
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?
To: 
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset="us-ascii"

What tool version are you using to build your Dll?   Msvcrt.dll goes
back to VS 6.0. 
 
And what's dutil.lib/dll? Nothing in the SDK about it.  And which
version of the Platform SDK/Windows SDK are you using?

Phil Wilson 




From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 10:42 AM
To: WiX-users@lists.sourceforge.net
Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?



I'd appreciate any advice that could point me in the direction of
solving this problem.

 

With my project settings as they are, if I build the dll and the
installer, the installer will fail with the usual premature termination
error, because my dll failed to load.

 

I started working from a template I found online, so I may have been
following bad practices.

 

I'm compiling with /MT and have the following lines in my source

#pragma comment(lib,"msi.lib")

#pragma comment(lib,"shlwapi.lib")

#pragma comment(lib,"libcmt.lib")

#pragma comment(lib,"dutil.lib")

#pragma comment(lib,"advapi32.lib")

#pragma comment(lib,"wcautil.lib")

 

If I add this line

#pragma comment(lib,"msvcrt.lib")

Before the libcmt line, I get the warning LNK4098: defaultlib
'libcmt.lib' conflicts with use of other libs

 

That makes sense to me, because from what I understand, msvcrt is the
dynamic multi-threaded library, and libcmt is the static one.  The dll
that results from having that line added is much smaller, which makes me
believe its now dynamically linking dispite the /MT flag.

 

The part I'm having trouble understanding is that with msvcrt.lib, the
installer works (on systems where the runtime is installed), but without
it, the installer dies un able to run the dll code.  

 

I'm assuming its either an issue with the project properties and/or my
use of those #pragma directives, but I'm not sure how to proceed.

Any ideas? (Obvious ones included :-) )

 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 11:34 AM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]; WiX-users@lists.sourceforge.net
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?

 

So now's the time to add logging or even a MessageBox call to verify
that the function is now being loaded and executed.

 

Based on everything I've learned to this point, all signs point to
something wrong in how I built the dll.

 

I have logging throughout the dll already, and the project settings are
all that changed (it was semi-working before.)

 

In the past these "executing action failed" errors have meant a missing
dependency.  My tendency here is to suspect I have mismatched libraries
or something along those lines, though I've got nothing to base that on.

-- next part --
An HTML attachment was scrubbed...

--

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/

--

___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


End of WiX-users Digest, Vol 12, Issue 112
**


_
Scanned by IBM Email Security Management Services powered by MessageLabs.
For more information please visit http://www.ers.ibm.com
___

Re: [WiX-users] WiX v3.0 on Vista doesn't run some custom actions whenUAC is enabled

2007-05-15 Thread Mike Dimmick
Almost certainly it is called, but the action is not elevated, so it fails.

 

If you need a CA to be elevated in Windows Vista - even if the MSI was
launched elevated - you need the action to be deferred and not impersonate
the running user (i.e. CustomAction/@Execute='deferred' and
@Impersonate='no'). I'm not sure if that's compatible with using an EXE
file.

 

If you need to install certificates, WiX has the  element.
While intended for installing web server SSL certificates, I believe it's
also capable of installing user certificates.

 

-- 

Mike Dimmick

 

  _  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: 15 May 2007 10:06
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] WiX v3.0 on Vista doesn't run some custom actions
whenUAC is enabled

 

One of the applications I'm working on calls the .NET framework's
certmgr.exe tool to install a number of X509 certificates in the user's
certificate store.  Under Vista, I am observing different behaviour when UAC
is turned on/off.  When UAC is enabled, it appears the CustomAction to
install the certs is not called.  When UAC is disabled, the action is
called.

 

Has anyone observed similar behaviour with custom actions and UAC or have
suggestions as to what might cause this?

 

Thanks, Nigel Pepper

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] RollbackMetabaseTransaction support on IIS7?

2007-05-15 Thread Rob Mensching
No, you're not missing anything.  It's just my laptop (where I do WiX 
development) doesn't run Vista well (old Toshiba machine that requires BIOS 
updates that have reportedly had mixed bag of success).  My machines at work 
run Win2k3 server (because that's the Windows Marketplace platform) and the 
machine at home runs Vista Ultimate... but my wife expects that machine to run 
correctly (for Media Center).

So, I haven't had an IIS7 machine to play with.

From: Mike Dimmick [mailto:[EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 11:29 AM
To: Rob Mensching; Robert Horvick; wix-users@lists.sourceforge.net
Subject: RE: [WiX-users] RollbackMetabaseTransaction support on IIS7?

Um, am I missing something obvious? Vista includes IIS 7.0.


From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Rob Mensching
Sent: 15 May 2007 16:03
To: Robert Horvick; wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] RollbackMetabaseTransaction support on IIS7?

No idea.  Haven't had an IIS7 machine to play with.

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Robert Horvick
Sent: Monday, May 14, 2007 11:19 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] RollbackMetabaseTransaction support on IIS7?

We are experiencing a problem where IIS web configuration actions (creating app 
pools, sites, virtual directories, etc) are not being rolled back on a 
failed/aborted install when targeting IIS7.  The install does rollback as 
expected on II6.

We are using Wix 3.0.2720.0 and do have IIS6 compat mode installed on the IIS7 
server.

>From reading 
>http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg03570.html it 
>sounds like Wix works by snapshotting the metabase and then reverting back to 
>the snapshot on rollback.  Is this model still compatible with IIS7?

Thanks.

Robert.

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] RollbackMetabaseTransaction support on IIS7?

2007-05-15 Thread Mike Dimmick
Um, am I missing something obvious? Vista includes IIS 7.0.

 

  _  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Rob Mensching
Sent: 15 May 2007 16:03
To: Robert Horvick; wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] RollbackMetabaseTransaction support on IIS7?

 

No idea.  Haven't had an IIS7 machine to play with.

 

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Robert Horvick
Sent: Monday, May 14, 2007 11:19 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] RollbackMetabaseTransaction support on IIS7?

 

We are experiencing a problem where IIS web configuration actions (creating
app pools, sites, virtual directories, etc) are not being rolled back on a
failed/aborted install when targeting IIS7.  The install does rollback as
expected on II6.

 

We are using Wix 3.0.2720.0 and do have IIS6 compat mode installed on the
IIS7 server.

 

>From reading
http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg03570.html it
sounds like Wix works by snapshotting the metabase and then reverting back
to the snapshot on rollback.  Is this model still compatible with IIS7?

 

Thanks.

 

Robert.

 

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] CustomAction = .VC Runtime Dependency?

2007-05-15 Thread Mike Dimmick
I never include a #pragma comment(lib) for any C runtime library, whether
static or dynamic. For that I always use the /MT[d] or /MD[d] switch
(normally set through the IDE). You can't link to multiple versions of the
CRT. libcmt.lib is the static version of the CRT; msvcrt.lib is the import
library for the CRT DLL. In case you're not familiar with the concept, the
import library simply consists of a set of stubs and information to the
linker to build the necessary import table. libcmt.lib and msvcrt.lib
therefore contain 'implementations' of the same functions so you get link
errors.

 

I'm guessing dutil.lib and wcautil.lib are from WiX itself. They're static
libraries, so that shouldn't be a problem. advapi32.lib and msi.lib are
import libraries that are guaranteed to be present on any Windows system
with Windows Installer; shlwapi.lib is the import library for shlwapi.dll,
which was added in Internet Explorer 4.0 and should therefore be present on
Windows 98, Windows 2000 and newer. The WiX custom actions don't support
Windows 9X IIRC.

 

Are there any more libraries listed in the Link section of the project
properties?

 

-- 

Mike Dimmick

 

  _  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: 15 May 2007 18:42
To: WiX-users@lists.sourceforge.net
Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?

 

I'd appreciate any advice that could point me in the direction of solving
this problem.

 

With my project settings as they are, if I build the dll and the installer,
the installer will fail with the usual premature termination error, because
my dll failed to load.

 

I started working from a template I found online, so I may have been
following bad practices.

 

I'm compiling with /MT and have the following lines in my source

#pragma comment(lib,"msi.lib")

#pragma comment(lib,"shlwapi.lib")

#pragma comment(lib,"libcmt.lib")

#pragma comment(lib,"dutil.lib")

#pragma comment(lib,"advapi32.lib")

#pragma comment(lib,"wcautil.lib")

 

If I add this line

#pragma comment(lib,"msvcrt.lib")

Before the libcmt line, I get the warning LNK4098: defaultlib 'libcmt.lib'
conflicts with use of other libs

 

That makes sense to me, because from what I understand, msvcrt is the
dynamic multi-threaded library, and libcmt is the static one.  The dll that
results from having that line added is much smaller, which makes me believe
its now dynamically linking dispite the /MT flag.

 

The part I'm having trouble understanding is that with msvcrt.lib, the
installer works (on systems where the runtime is installed), but without it,
the installer dies un able to run the dll code.  

 

I'm assuming its either an issue with the project properties and/or my use
of those #pragma directives, but I'm not sure how to proceed.

Any ideas? (Obvious ones included :-) )

 

  _  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 11:34 AM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]; WiX-users@lists.sourceforge.net
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?

 

So now's the time to add logging or even a MessageBox call to verify that
the function is now being loaded and executed.

 

Based on everything I've learned to this point, all signs point to something
wrong in how I built the dll.

 

I have logging throughout the dll already, and the project settings are all
that changed (it was semi-working before.)

 

In the past these "executing action failed" errors have meant a missing
dependency.  My tendency here is to suspect I have mismatched libraries or
something along those lines, though I've got nothing to base that on.

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] CustomAction = .VC Runtime Dependency?

2007-05-15 Thread Wilson, Phil
What tool version are you using to build your Dll?   Msvcrt.dll goes
back to VS 6.0. 
 
And what's dutil.lib/dll? Nothing in the SDK about it.  And which
version of the Platform SDK/Windows SDK are you using?

Phil Wilson 




From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 10:42 AM
To: WiX-users@lists.sourceforge.net
Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?



I'd appreciate any advice that could point me in the direction of
solving this problem.

 

With my project settings as they are, if I build the dll and the
installer, the installer will fail with the usual premature termination
error, because my dll failed to load.

 

I started working from a template I found online, so I may have been
following bad practices.

 

I'm compiling with /MT and have the following lines in my source

#pragma comment(lib,"msi.lib")

#pragma comment(lib,"shlwapi.lib")

#pragma comment(lib,"libcmt.lib")

#pragma comment(lib,"dutil.lib")

#pragma comment(lib,"advapi32.lib")

#pragma comment(lib,"wcautil.lib")

 

If I add this line

#pragma comment(lib,"msvcrt.lib")

Before the libcmt line, I get the warning LNK4098: defaultlib
'libcmt.lib' conflicts with use of other libs

 

That makes sense to me, because from what I understand, msvcrt is the
dynamic multi-threaded library, and libcmt is the static one.  The dll
that results from having that line added is much smaller, which makes me
believe its now dynamically linking dispite the /MT flag.

 

The part I'm having trouble understanding is that with msvcrt.lib, the
installer works (on systems where the runtime is installed), but without
it, the installer dies un able to run the dll code.  

 

I'm assuming its either an issue with the project properties and/or my
use of those #pragma directives, but I'm not sure how to proceed.

Any ideas? (Obvious ones included :-) )

 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 11:34 AM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]; WiX-users@lists.sourceforge.net
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?

 

So now's the time to add logging or even a MessageBox call to verify
that the function is now being loaded and executed.

 

Based on everything I've learned to this point, all signs point to
something wrong in how I built the dll.

 

I have logging throughout the dll already, and the project settings are
all that changed (it was semi-working before.)

 

In the past these "executing action failed" errors have meant a missing
dependency.  My tendency here is to suspect I have mismatched libraries
or something along those lines, though I've got nothing to base that on.

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] Help with feature condition...

2007-05-15 Thread Lewis Henderson
Hi All,

 

I'm working on an install that uses a Custom Action to validate an
authorization key.  Depending on the value of the key, I want to disable
the features that aren't authorized.  I know you can disable a feature
by setting it's level to '0' via a conditional, so my CA sets a
property, Auth[feature name] to '0' or '1' depending on whether or not
it's authorized.  For example, the BASE feature checks the AuthBASE
property.  My feature definition looks like this:

 



  < ... component references ... >

  AuthBASE = "0"



 

The problem is that this doesn't work.  I can change the condition to
...>NOT AuthBASE = "0"-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Add\Remove Programs issue

2007-05-15 Thread Dustin Andrews
Thanks for the tip. I only (at the time) cared about the install on windows 
2000. According to MSDN http://msdn2.microsoft.com/en-us/library/aa367559.aspx:

Windows Vista:  Windows Installer version 4.0 complies with User Account 
Control (UAC). If the user has user access privileges, and ALLUSERS=2, the 
installer performs a per-machine installation only if Admin credentials are 
provided to the UAC dialog box. If UAC is enabled and the correct Admin 
credentials are not provided, the installation fails with an error stating that 
administrator privileges are required. If UAC is disabled by the registry key, 
group policy, or the control panel, the UAC dialog box is not displayed and the 
installation fails with an error stating that administrator privileges are 
required.

Windows XP:  If the user has user access privileges, and ALLUSERS=2, Windows 
Installer performs a per-user installation and uses the folders in the user's 
profile.

Windows 2000:  The Windows Installer performs a per-user or per-machine 
installation depending on the value of the ALLUSERS property. If the ALLUSERS 
property is not set, the Installer does a per-user installation. If the 
ALLUSERS property is set to 1, the Installer attempts a per-machine 
installation. The per-machine installation succeeds only if the user has 
administrative access privileges on the computer. If the ALLUSERS property is 
set to 2, the Installer first attempts a per-machine installation. In this 
case, the per-machine installation succeeds only if the user has administrative 
access privileges on the computer. Otherwise, the Installer does a per-user 
installation.

I can locate any documentation (after 10 minutes of searching, only) on 
ALLUSERS=1. Is there a reference for that?

-Dustin

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Rennie Petersen
Sent: Tuesday, May 15, 2007 1:28 AM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Add\Remove Programs issue

You might want to do some extra research into ALLUSERS. What I've heard
on this mailing list is that ALLUSERS=2 is discouraged, as it becomes
too unpredictable as to what can happen.

ALLUSERS=1 requires that an install is for all users, and is probably
what you want.

For a single-user install you do not specify ALLUSERS at all.
(ALLUSERS=0 does not work / does not exist!).

Rennie


> -Original Message-
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of
> Dustin Andrews
> Sent: 14. maj 2007 22:13
> To: nhenny; wix-users@lists.sourceforge.net
> Subject: Re: [WiX-users] Add\Remove Programs issue
>
> I think you want to set the install to "All Users".
>
> 2
>
> This will install the package for all users and all the
> admins can see it in add/remove then. Your package thinks
> it's user specific, when clearly it's not.
>
> -Dustin
>
> -Original Message-
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of nhenny
> Sent: Monday, May 14, 2007 7:41 AM
> To: wix-users@lists.sourceforge.net
> Subject: [WiX-users] Add\Remove Programs issue
>
>
> Not sure if this is a WiX issue, but I will see what you all
> have to say
>
> Here's the situation:
>
> Created an MSI (always created with the same GUIDS as I am
> still creating the initial package to be released) Installed
> it as a Domain Admin (and Domain Admins are part of the local
> Admin group) on a server Looked in Add\Remove Programs and I
> can see the entry.
>
> All seems good buthere is the problem
>
> Another Admin logs in a few days later and wants to apply a
> newer build of the same MSI already installed so they go into
> Add\Remove to remove the previous MSI and the entry is not
> there.  However, I can log in and still see the entry in
> Add\Remove and successfully remove the install.  The other
> admin can not remove the previous install.  If they try to
> install the new build, it will simply let them install it
> right over the previous build...even though the GUIDs are the same.
>
> Here is what I have checked.
>
> Both users are logged in as Domain Admins and Domain Admins
> are part of the local Admin Group.
> The registry keys located @
> HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\{Prod
uct GUID} are there and can be located in the registry as either > the
user than can see the entry in control panel and the user
> that can not see the entry in Add\Remove.
>
> Any thoughts would be appreciated.
>
> Thanks,
> Nick
>
>
>
>
>
> --
> View this message in context:
> http://www.nabble.com/Add%5CRemove-Programs-issue-tf3752826.ht
ml#a10605190
> Sent from the wix-users mailing list archive at Nabble.com.
>
>
> --
> ---
> This SF.net email is sponsored by DB2 Express Download DB2
> Express C - the FREE version of DB2 express and take control
> of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> __

Re: [WiX-users] CustomAction = .VC Runtime Dependency?

2007-05-15 Thread Chris.Rowland
I'd appreciate any advice that could point me in the direction of
solving this problem.

 

With my project settings as they are, if I build the dll and the
installer, the installer will fail with the usual premature termination
error, because my dll failed to load.

 

I started working from a template I found online, so I may have been
following bad practices.

 

I'm compiling with /MT and have the following lines in my source

#pragma comment(lib,"msi.lib")

#pragma comment(lib,"shlwapi.lib")

#pragma comment(lib,"libcmt.lib")

#pragma comment(lib,"dutil.lib")

#pragma comment(lib,"advapi32.lib")

#pragma comment(lib,"wcautil.lib")

 

If I add this line

#pragma comment(lib,"msvcrt.lib")

Before the libcmt line, I get the warning LNK4098: defaultlib
'libcmt.lib' conflicts with use of other libs

 

That makes sense to me, because from what I understand, msvcrt is the
dynamic multi-threaded library, and libcmt is the static one.  The dll
that results from having that line added is much smaller, which makes me
believe its now dynamically linking dispite the /MT flag.

 

The part I'm having trouble understanding is that with msvcrt.lib, the
installer works (on systems where the runtime is installed), but without
it, the installer dies un able to run the dll code.  

 

I'm assuming its either an issue with the project properties and/or my
use of those #pragma directives, but I'm not sure how to proceed.

Any ideas? (Obvious ones included :-) )

 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 11:34 AM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]; WiX-users@lists.sourceforge.net
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?

 

So now's the time to add logging or even a MessageBox call to verify
that the function is now being loaded and executed.

 

Based on everything I've learned to this point, all signs point to
something wrong in how I built the dll.

 

I have logging throughout the dll already, and the project settings are
all that changed (it was semi-working before.)

 

In the past these "executing action failed" errors have meant a missing
dependency.  My tendency here is to suspect I have mismatched libraries
or something along those lines, though I've got nothing to base that on.

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] WixUI_Advanced Usage

2007-05-15 Thread Dustin Andrews
Cool, where is that documented?

From: Bob Arnson [mailto:[EMAIL PROTECTED]
Sent: Monday, May 14, 2007 8:01 PM
To: Dustin Andrews
Cc: Glen Harvy; wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] WixUI_Advanced Usage

Dustin Andrews wrote:
Untested:

[%HOMEPATH]\My Documents
[%USERPROFILE]\Documents

That already exists: PersonalFolder.


--

sig://boB

http://joyofsetup.com/
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] How to update xml config with wix3?

2007-05-15 Thread Matthew Janulewicz
I just put my xml edits in it's own component:

  
  






  

Sorry about the wordwrap. Be sure you include/link the Util extension.
Your 'Wix' tag will probably look something like this:

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

Note that my Value tags above are public properties that are chosen by
one of the dialogs, but they can be literal values.


-Matt

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Michael
Nemtsev
Sent: Tuesday, May 15, 2007 8:08 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] How to update xml config with wix3?

I'd like to know how to update web.config using Wix3?
I've seen the sample about wix2
http://www.tramontana.co.hu/wix/lesson5.php#5.11
but cant understand how to make this with Wix3.


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] [ComputerName]?

2007-05-15 Thread Kevin Burton
So if I want the default to be [ComputerName], will this code work?

 

  $(ComputerName)

 

 

From: Rob Mensching [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, May 15, 2007 10:29 AM
To: Kevin Burton; wix-users@lists.sourceforge.net
Subject: RE: [WiX-users] [ComputerName]?

 

Nope.  I needed this for configuring Windows Marketplace too. found a hacked
work around (all of our deployments happen in the same domain as the user so
I cheat and use the USERDOMAIN env var).  I haven't written the CustomAction
to shove it into a property properly.

 

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Kevin Burton
Sent: Tuesday, May 15, 2007 8:26 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] [ComputerName]?

 

Apparently the ComputerName property does not give me a fully qualified
domain name. Is there another property that I can use to give me a fully
qualified domain name? Where could I look to find the "built-in" properties?

 

Thank you.

 

Kevin

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Merge Modules not retargetable during install?

2007-05-15 Thread JCWrs

I really need an explanation here as I'm obviously not understanding what is
going on.

Basicly my merge module and my components all install to INSTALLDIR.

INSTALLDIR has a default value of c:\Program Files.

During the installation the user can change that value through the UI to,
lets say, c:\Test.

When I run this scenario, my merge module installs to c:\Program Files while
my components install to c:\Test.

If I change the default value of INSTALLDIR, my merge module follows it.

What am I doing wrong???
-- 
View this message in context: 
http://www.nabble.com/Merge-Modules-not-retargetable-during-install--tf3754445.html#a10625804
Sent from the wix-users mailing list archive at Nabble.com.


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] CustomAction = .VC Runtime Dependency?

2007-05-15 Thread Chris.Rowland
So now's the time to add logging or even a MessageBox call to verify
that the function is now being loaded and executed.

 

Based on everything I've learned to this point, all signs point to
something wrong in how I built the dll.

 

I have logging throughout the dll already, and the project settings are
all that changed (it was semi-working before.)

 

In the past these "executing action failed" errors have meant a missing
dependency.  My tendency here is to suspect I have mismatched libraries
or something along those lines, though I've got nothing to base that on.

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] [ComputerName]?

2007-05-15 Thread Rennie Petersen
I believe this is THE definitive list of built-in properties:
http://msdn2.microsoft.com/en-us/library/aa370905.aspx
 
Rennie
 




From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Kevin
Burton
Sent: 15. maj 2007 17:26
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] [ComputerName]?



Apparently the ComputerName property does not give me a fully
qualified domain name. Is there another property that I can use to give
me a fully qualified domain name? Where could I look to find the
"built-in" properties?

 

Thank you.

 

Kevin

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] [ComputerName]?

2007-05-15 Thread Rob Mensching
Nope.  I needed this for configuring Windows Marketplace too... found a hacked 
work around (all of our deployments happen in the same domain as the user so I 
cheat and use the USERDOMAIN env var).  I haven't written the CustomAction to 
shove it into a property properly.

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kevin Burton
Sent: Tuesday, May 15, 2007 8:26 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] [ComputerName]?

Apparently the ComputerName property does not give me a fully qualified domain 
name. Is there another property that I can use to give me a fully qualified 
domain name? Where could I look to find the "built-in" properties?

Thank you.

Kevin
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Add\Remove Programs issue

2007-05-15 Thread nhenny

Thanks to everyone that responded.  I used ALLUSERS=1 and it is now working
perfectly.

Nick



Rennie Petersen wrote:
> 
> You might want to do some extra research into ALLUSERS. What I've heard
> on this mailing list is that ALLUSERS=2 is discouraged, as it becomes
> too unpredictable as to what can happen.
> 
> ALLUSERS=1 requires that an install is for all users, and is probably
> what you want.
> 
> For a single-user install you do not specify ALLUSERS at all.
> (ALLUSERS=0 does not work / does not exist!).
> 
> Rennie
>  
> 
>> -Original Message-
>> From: [EMAIL PROTECTED] 
>> [mailto:[EMAIL PROTECTED] On Behalf Of 
>> Dustin Andrews
>> Sent: 14. maj 2007 22:13
>> To: nhenny; wix-users@lists.sourceforge.net
>> Subject: Re: [WiX-users] Add\Remove Programs issue
>> 
>> I think you want to set the install to "All Users".
>> 
>> 2
>> 
>> This will install the package for all users and all the 
>> admins can see it in add/remove then. Your package thinks 
>> it's user specific, when clearly it's not.
>> 
>> -Dustin
>> 
>> -Original Message-
>> From: [EMAIL PROTECTED] 
>> [mailto:[EMAIL PROTECTED] On Behalf Of nhenny
>> Sent: Monday, May 14, 2007 7:41 AM
>> To: wix-users@lists.sourceforge.net
>> Subject: [WiX-users] Add\Remove Programs issue
>> 
>> 
>> Not sure if this is a WiX issue, but I will see what you all 
>> have to say
>> 
>> Here's the situation:
>> 
>> Created an MSI (always created with the same GUIDS as I am 
>> still creating the initial package to be released) Installed 
>> it as a Domain Admin (and Domain Admins are part of the local 
>> Admin group) on a server Looked in Add\Remove Programs and I 
>> can see the entry.
>> 
>> All seems good buthere is the problem
>> 
>> Another Admin logs in a few days later and wants to apply a 
>> newer build of the same MSI already installed so they go into 
>> Add\Remove to remove the previous MSI and the entry is not 
>> there.  However, I can log in and still see the entry in 
>> Add\Remove and successfully remove the install.  The other 
>> admin can not remove the previous install.  If they try to 
>> install the new build, it will simply let them install it 
>> right over the previous build...even though the GUIDs are the same.
>> 
>> Here is what I have checked.
>> 
>> Both users are logged in as Domain Admins and Domain Admins 
>> are part of the local Admin Group.
>> The registry keys located @
>> HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\{Prod
> uct GUID} are there and can be located in the registry as either > the
> user than can see the entry in control panel and the user 
>> that can not see the entry in Add\Remove.
>> 
>> Any thoughts would be appreciated.
>> 
>> Thanks,
>> Nick
>> 
>> 
>> 
>> 
>> 
>> --
>> View this message in context: 
>> http://www.nabble.com/Add%5CRemove-Programs-issue-tf3752826.ht
> ml#a10605190
>> Sent from the wix-users mailing list archive at Nabble.com.
>> 
>> 
>> --
>> ---
>> This SF.net email is sponsored by DB2 Express Download DB2 
>> Express C - the FREE version of DB2 express and take control 
>> of your XML. No limits. Just data. Click to get it now.
>> http://sourceforge.net/powerbar/db2/
>> ___
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>> 
>> --
>> ---
>> This SF.net email is sponsored by DB2 Express Download DB2 
>> Express C - the FREE version of DB2 express and take control 
>> of your XML. No limits. Just data. Click to get it now.
>> http://sourceforge.net/powerbar/db2/
>> ___
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>> 
> 
> -
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> ___
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Add%5CRemove-Programs-issue-tf3752826.html#a10624845
Sent from the wix-users mailing list archive at Nabble.com.


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-u

[WiX-users] [ComputerName]?

2007-05-15 Thread Kevin Burton
Apparently the ComputerName property does not give me a fully qualified
domain name. Is there another property that I can use to give me a fully
qualified domain name? Where could I look to find the "built-in" properties?

 

Thank you.

 

Kevin

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] How to upgrade

2007-05-15 Thread Bob Arnson

Xin Liu (Person Consulting) wrote:


 

*_Scenario_*:  SomeMSI.msi with version 2.0.1.0 has already been 
installed on local computer.


*_Purpose_*: When a user runs SomeMSI.msi with version 2.0.2.0, the 
bits of 2.0.1.0 should be upgraded to 2.0.2.0


*_Problems_*: When the newer version of the msi is launched by 
"msiexec /I SomeMSI.msi REINSTALL=ALL REINSTALLMODE=vomus", an error 
occurred complaining that the SomeMSI.msi with version 2.0.1.0 cannot 
be found.




If you're using Upgrade/UpgradeVersion, you're performing a major 
upgrade and don't need/want to use REINSTALL/REINSTALLMODE, which is 
generally part of a minor update.


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

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Shield Decoration on buttons

2007-05-15 Thread Bob Arnson
Gareth at Serif wrote:
> I'm not sure what you require by way of an example.  

Well, remember I don't have your packages or your logs or your apps. 
Raymond Chen calls it "psychic debugging."

> Now, the two events will be obviously different because the first will
> trigger a UAC prompt as soon as it runs because of the special nature of exe
> files called "setup".  The second will not have a UAC prompt... ever.  

Repair doesn't trigger a UAC prompt because a UAC prompt was already 
required to install it and repairing doesn't introduce any additional 
security concerns.

> What if the value of ROOTDRIVE is important for subsequent CAs?  

Use Property/@Secure="yes" to mark it as secure. Even though UAC doesn't 
prompt, there's still an "elevation" as MSI switches to the execute 
sequence. You need to mark properties secure so they're correctly passed 
to the execute sequence.

> These lines
> 'ignoring disallowed property' exist when attempting to pass the location of
> every single component in my package.
>   

This is the primary source of my confusion: What "location of every 
single component" do you mean? MSI creates properties matching every 
*directory* but not component.

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



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] How to update xml config with wix3?

2007-05-15 Thread Michael Nemtsev
I'd like to know how to update web.config using Wix3?
I've seen the sample about wix2 http://www.tramontana.co.hu/wix/lesson5.php#5.11
but cant understand how to make this with Wix3.

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Where is ClickTrough???

2007-05-15 Thread Bob Arnson
Erich Buhler wrote:
> I was trying to find ClickTrough in Wix 3.0, but I couldn't find anything
> related.
> Could anyone tell me where it is available and how to install it?
>   

It's part of the WiX3.msi release.

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



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] UIText localization error and missing uninstall text

2007-05-15 Thread Bob Arnson
Pseudonymic Wannabe wrote:
> Beräknar hur mycket utrymme 
> som krävs
>
> Work for  tags? Without me having to do  >$(loc.ProgressTextCostInitialize)

There's nothing automatic that does that. If you're using WixUI, the 
WixUI_ErrorProgressText fragment contains those ProgressText elements.

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



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] CustomAction = .VC Runtime Dependency?

2007-05-15 Thread Bob Arnson

[EMAIL PROTECTED] wrote:


Adjusting my additional dependency list looked promising.  It caused 
my dll to increase in size (seems good) and caused the Dependency 
Walker to show the dependency had gone away (also good.)




Good signs.

However, in a throwback to days I thought I had left in my wake, the 
installer now bails when trying to access the dll with the handy 
failed to execute error...  Dependency Walker isn't throwing up any 
(noteworthy) red flags this time around, so I might be stuck 
experimenting with build settings some more.




So now's the time to add logging or even a MessageBox call to verify 
that the function is now being loaded and executed.


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

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] RollbackMetabaseTransaction support on IIS7?

2007-05-15 Thread Rob Mensching
No idea.  Haven't had an IIS7 machine to play with.

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Robert Horvick
Sent: Monday, May 14, 2007 11:19 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] RollbackMetabaseTransaction support on IIS7?

We are experiencing a problem where IIS web configuration actions (creating app 
pools, sites, virtual directories, etc) are not being rolled back on a 
failed/aborted install when targeting IIS7.  The install does rollback as 
expected on II6.

We are using Wix 3.0.2720.0 and do have IIS6 compat mode installed on the IIS7 
server.

>From reading 
>http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg03570.html it 
>sounds like Wix works by snapshotting the metabase and then reverting back to 
>the snapshot on rollback.  Is this model still compatible with IIS7?

Thanks.

Robert.

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] CustomAction = .VC Runtime Dependency?

2007-05-15 Thread Chris.Rowland
While its not the stupid error you pointed out, it was the result of
another stupid error... I think.  I'm still not good with the VS
environment.

 

It turns out, for whatever reason, I had been specifying msvcrtd.lib as
an additional dependency.  My interpretation is that it made the linker
dynamically link to that instead of the correct static library.

 

Adjusting my additional dependency list looked promising.  It caused my
dll to increase in size (seems good) and caused the Dependency Walker to
show the dependency had gone away (also good.)

 

However, in a throwback to days I thought I had left in my wake, the
installer now bails when trying to access the dll with the handy failed
to execute error...  Dependency Walker isn't throwing up any
(noteworthy) red flags this time around, so I might be stuck
experimenting with build settings some more.

 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] 
Sent: Tuesday, May 15, 2007 10:12 AM
To: Rowland, Chris; WiX-users@lists.sourceforge.net
Subject: RE: [WiX-users] CustomAction = .VC Runtime Dependency?

 

Chris,

 

Just for stupidity's sake, make sure you have changed that setting for
the correct build. I spent almost an hour one morning wondering why
something wasn't linking the way I expected, only to find that I had
made the change in the release settings and was trying to use the debug
build! :-) Boy did I feel stupid when I found that one! Serves me right
for doing a batch build each time and thinking that if the file modified
time was correct I must be using the right file!

 

Regards,

Richard

 

P.S. I just looked at the configuration for the custom action we have.
(Visual Studio 2005 - your mileage may vary.) We are apparently using
the "Use Standard Windows Libraries" option instead of the static /
dynamic MFC choices. Dependency walker shows just three direct
dependencies - MSI.dll, USER32.dll and KERNEL32.dll.

 

P.P.S. I also thought it is worth mentioning that for the purpose of
this exercise you are probably only interested in direct dependencies.
It is perfectly possible that Microsoft may decide to make some of their
libraries dependent on msvcr80.dll, but if you are not using the runtime
directly its use by other parts of the system should be transparent to
your code.

 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 9:48 AM
To: [EMAIL PROTECTED]; WiX-users@lists.sourceforge.net
Cc: [EMAIL PROTECTED]
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?

 

Thanks for the suggestion.  It didn't seem to have any effect though.
The size of the dll (and all the other files in the build directory)
stayed the same, and the msvcr80.dll dependency still exists.




* C O N F I D E N T I A L I T Y N O T I C E *
---
The content of this e-mail is intended solely for the use of the
individual or entity to whom it is addressed. If you have received this
communication in error, be aware that forwarding it, copying it, or in
any way disclosing its content to any other person, is strictly
prohibited. Peek Traffic Corporation is neither liable for the contents,
nor for the proper, complete and timely transmission of (the information
contained in) this communication. If you have received this
communication in error, please notify the author by replying to this
e-mail immediately and delete the material from any computer.

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] CustomAction = .VC Runtime Dependency?

2007-05-15 Thread Richard.Foster
Chris,

 

Just for stupidity's sake, make sure you have changed that setting for
the correct build. I spent almost an hour one morning wondering why
something wasn't linking the way I expected, only to find that I had
made the change in the release settings and was trying to use the debug
build! :-) Boy did I feel stupid when I found that one! Serves me right
for doing a batch build each time and thinking that if the file modified
time was correct I must be using the right file!

 

Regards,

Richard

 

P.S. I just looked at the configuration for the custom action we have.
(Visual Studio 2005 - your mileage may vary.) We are apparently using
the "Use Standard Windows Libraries" option instead of the static /
dynamic MFC choices. Dependency walker shows just three direct
dependencies - MSI.dll, USER32.dll and KERNEL32.dll.

 

P.P.S. I also thought it is worth mentioning that for the purpose of
this exercise you are probably only interested in direct dependencies.
It is perfectly possible that Microsoft may decide to make some of their
libraries dependent on msvcr80.dll, but if you are not using the runtime
directly its use by other parts of the system should be transparent to
your code.

 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 9:48 AM
To: [EMAIL PROTECTED]; WiX-users@lists.sourceforge.net
Cc: [EMAIL PROTECTED]
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?

 

Thanks for the suggestion.  It didn't seem to have any effect though.
The size of the dll (and all the other files in the build directory)
stayed the same, and the msvcr80.dll dependency still exists.




* C O N F I D E N T I A L I T Y N O T I C E *
---
The content of this e-mail is intended solely for the use of the individual or 
entity to whom it is addressed. If you have received this communication in 
error, be aware that forwarding it, copying it, or in any way disclosing its 
content to any other person, is strictly prohibited. Peek Traffic Corporation 
is neither liable for the contents, nor for the proper, complete and timely 
transmission of (the information contained in) this communication. If you have 
received this communication in error, please notify the author by replying to 
this e-mail immediately and delete the material from any computer.


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Has anyone managed to successfully integrate WiX 3.0into their VS2005 build process?

2007-05-15 Thread Schrieken, Rene
Anthony,

I'm not sure if you want to capture all your functionality in one build
and or wix  script, but I would say: "Don't"

This is what I do:
I determine the layout of all my files and then author several wix files
for each sku. I rely on fragments (I'm still on 2.0) to factor out
common parts (like UI). So I have 4 separate main wxs files where each
generates a msi with a subset and a msi for the whole lot. And I build
them each and every time so my testers can test from a msi.
Before I start compiling and linking I copy files around in such a way
that they match the layout my wxs files. This is needed as VS,
commandline builds and teambuilds are using different rules to copy
output files. 

I don't fully understand you're issue, it might even be a msbuild issue.
In that case you might try the msbuild forum.

Rene 


-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Anthony
Wieser
Sent: Tuesday, May 15, 2007 2:01 PM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Has anyone managed to successfully integrate WiX
3.0into their VS2005 build process?

I remember reading that one of the stated aims is to get setup into the
main 
build process, so that you develop the program and setup simultaneously.

I've got two separate sets of outputs from my project, a demo and a
retail 
version, and I want a separate version of the installer for each.

So, I have my base project that builds an exe, say mainprog.exe
I also might have some custom actions I build (but don't yet).

After those are built, I want to build my msi file for the relevant 
configuration.  Alas, this is where my problems start.

First of all, it doesn't seem possible to add a dependency on the output
of 
a separate project.  Maybe this isn't possible at all, but it seems
there 
must be some workaround.  The file I want to bundle into my msi is
either 
$(Solution)\demo\mainprog.exe or $(Solution)\retail\mainprog.exe

If in the demo config mainprog.exe is newer than my output, I want to 
rebuild my wix project.  Ditto in the retail comfig.

I've thought about making a makefile project, but I can't seem to figure

this out either.  There doesn't seem to be any way to set the custom
build 
step.

Could anyone give me some pointers as to where to start looking?

Anthony Wieser
Wieser Software Ltd




-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


This e-mail and any attachment is for authorised use by the intended 
recipient(s) only. It may contain proprietary material, confidential 
information and/or be subject to legal privilege. It should not be copied, 
disclosed to, retained or used by, any other party. If you are not an intended 
recipient then please promptly delete this e-mail and any attachment and all 
copies and inform the sender. Thank you.

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] CustomAction = .VC Runtime Dependency?

2007-05-15 Thread Chris.Rowland
Thanks for the suggestion.  It didn't seem to have any effect though.
The size of the dll (and all the other files in the build directory)
stayed the same, and the msvcr80.dll dependency still exists.

 

 

 



From: Brian Simoneau [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, May 15, 2007 9:35 AM
To: Rowland, Chris; WiX-users@lists.sourceforge.net
Cc: [EMAIL PROTECTED]
Subject: RE: [WiX-users] CustomAction = .VC Runtime Dependency?

 

In the General Configuration Properties, you also need to set Use of MFC
to Use MFC in a Static Library.  That should get rid of the dependency
and increase the size of the dll.

 

-Brian Simoneau

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 9:32 AM
To: WiX-users@lists.sourceforge.net
Cc: [EMAIL PROTECTED]
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?

I'm compiling my CA dll with the /MT flag.

 

Running dependency walker on the system where it won't install
shows the dll is dependent on msvcr80.dll.

 

Why would the dll continue to be dependent on msvcr80.dll even
though I've specified to link statically?  A co-worker told me it's
impossible to create a dll that statically links to a library, but
that's certainly not the vibe I'm getting from everyone's comments.

 

Additionally, the size of the dll doesn't change if I change the
flag between /MT (multi-threaded static) and  /MD (multi-threaded
dynamic)

As someone who doesn't know my way around visual studio very
well, it sure seems like the flag is being ignored...

 

Any ideas?

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] CustomAction = .VC Runtime Dependency?

2007-05-15 Thread Brian Simoneau
In the General Configuration Properties, you also need to set Use of MFC
to Use MFC in a Static Library.  That should get rid of the dependency
and increase the size of the dll.
 
-Brian Simoneau

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Tuesday, May 15, 2007 9:32 AM
To: WiX-users@lists.sourceforge.net
Cc: [EMAIL PROTECTED]
Subject: Re: [WiX-users] CustomAction = .VC Runtime Dependency?



I'm compiling my CA dll with the /MT flag.

 

Running dependency walker on the system where it won't install
shows the dll is dependent on msvcr80.dll.

 

Why would the dll continue to be dependent on msvcr80.dll even
though I've specified to link statically?  A co-worker told me it's
impossible to create a dll that statically links to a library, but
that's certainly not the vibe I'm getting from everyone's comments.

 

Additionally, the size of the dll doesn't change if I change the
flag between /MT (multi-threaded static) and  /MD (multi-threaded
dynamic)

As someone who doesn't know my way around visual studio very
well, it sure seems like the flag is being ignored...

 

Any ideas?

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] CustomAction = .VC Runtime Dependency?

2007-05-15 Thread Chris.Rowland
I'm compiling my CA dll with the /MT flag.

 

Running dependency walker on the system where it won't install shows the
dll is dependent on msvcr80.dll.

 

Why would the dll continue to be dependent on msvcr80.dll even though
I've specified to link statically?  A co-worker told me it's impossible
to create a dll that statically links to a library, but that's certainly
not the vibe I'm getting from everyone's comments.

 

Additionally, the size of the dll doesn't change if I change the flag
between /MT (multi-threaded static) and  /MD (multi-threaded dynamic)

As someone who doesn't know my way around visual studio very well, it
sure seems like the flag is being ignored...

 

Any ideas?

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] How to upgrade

2007-05-15 Thread Neil Sleightholm
I may be wrong but the command line you are using (msiexec /I
SomeMSI.msi REINSTALL=ALL REINSTALLMODE=vomus) is telling it to
reinstall 2.0.1.0 but you are supplying the 2.0.2.0 msi. To upgrade you
simply need to run "msiexec /I SomeMSI.msi".

 

Neil

 

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Xin Liu
(Person Consulting)
Sent: 15 May 2007 13:36
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] How to upgrade

 

 

Scenario:  SomeMSI.msi with version 2.0.1.0 has already been installed
on local computer.

Purpose: When a user runs SomeMSI.msi with version 2.0.2.0, the bits of
2.0.1.0 should be upgraded to 2.0.2.0

Problems: When the newer version of the msi is launched by "msiexec /I
SomeMSI.msi REINSTALL=ALL REINSTALLMODE=vomus", an error occurred
complaining that the SomeMSI.msi with version 2.0.1.0 cannot be found.

 

The .wxs file is looked like:







..



  

  



..



  ..

OLDER_VER_FOUND

  NEWER_VER_FOUND

  ..





..

 





 

Note that the environment variables _BLDVERMAJOR, _BLDVERMINOR, and
_BLDNUMMAJOR are used to automatically update the version fields when
building the msi.

 

Anyone can give me some suggestions?

 

Thanks,

Xin

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] How to upgrade

2007-05-15 Thread André Luus
Hi there

 

That seems to simply indicate that the original MSI (of the previous version), 
is no longer there. I've read that under certain scenarios MSI wants the old 
versions, even for upgrades.

 

Hope that helps.

 

André Luus

 



From: Xin Liu (Person Consulting) [mailto:[EMAIL PROTECTED] 
Sent: 15 May 2007 14:36
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] How to upgrade

 

 

Scenario:  SomeMSI.msi with version 2.0.1.0 has already been installed on local 
computer.

Purpose: When a user runs SomeMSI.msi with version 2.0.2.0, the bits of 2.0.1.0 
should be upgraded to 2.0.2.0

Problems: When the newer version of the msi is launched by "msiexec /I 
SomeMSI.msi REINSTALL=ALL REINSTALLMODE=vomus", an error occurred complaining 
that the SomeMSI.msi with version 2.0.1.0 cannot be found.

 

The .wxs file is looked like:







..



  

  



..



  ..

OLDER_VER_FOUND

  NEWER_VER_FOUND

  ..





..

 





 

Note that the environment variables _BLDVERMAJOR, _BLDVERMINOR, and 
_BLDNUMMAJOR are used to automatically update the version fields when building 
the msi.

 

Anyone can give me some suggestions?

 

Thanks,

Xin

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Shield Decoration on buttons

2007-05-15 Thread Gareth at Serif

I'm not sure what you require by way of an example.  In my observations...

- Make an MSI package of several features/components.
- Make a bootstrapper for your MSI with "setup" in the name.
- Install the package.
- Run the setup on Vista, select Repair and save the log file (automatically
created in %TMP%).
- Run the msi this time, select Repair again and save the log file also.

Now, the two events will be obviously different because the first will
trigger a UAC prompt as soon as it runs because of the special nature of exe
files called "setup".  The second will not have a UAC prompt... ever.  So
what differences will you see in the log?  In my experience, a hell of a
lot, but of concern are the properties being passed the the Server side -
here are some examples.

---RUNNING BOOTSTRAPPER--- 
MSI (s) (24:94) [18:19:28:261]: PROPERTY CHANGE: Adding ROOTDRIVE property.
Its value is 'C:\'.
MSI (s) (24:94) [18:19:28:261]: PROPERTY CHANGE: Adding INSTALLLEVEL
property. Its value is '1'.

---RUNNING MSI DIRECTLY---
MSI (s) (24:14) [18:18:39:150]: Ignoring disallowed property ROOTDRIVE
MSI (s) (24:14) [18:18:39:150]: PROPERTY CHANGE: Adding INSTALLLEVEL
property. Its value is '1'.

What if the value of ROOTDRIVE is important for subsequent CAs?  These lines
'ignoring disallowed property' exist when attempting to pass the location of
every single component in my package.

I hope this is the sort of thing you were after,
Gareth
-- 
View this message in context: 
http://www.nabble.com/Shield-Decoration-on-buttons-tf3566512.html#a10622403
Sent from the wix-users mailing list archive at Nabble.com.


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] How to call uninstall?

2007-05-15 Thread Gareth at Serif

Providing your old package made in InstallShield is MSI based, you can
perform a major upgrade by including the old package's UpgradeCode in the
new package's Upgrade Table.

Best of luck,
Gareth
-- 
View this message in context: 
http://www.nabble.com/How-to-call-uninstall--tf3757488.html#a10622161
Sent from the wix-users mailing list archive at Nabble.com.


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] How to upgrade

2007-05-15 Thread Xin Liu (Person Consulting)

Scenario:  SomeMSI.msi with version 2.0.1.0 has already been installed on local 
computer.
Purpose: When a user runs SomeMSI.msi with version 2.0.2.0, the bits of 2.0.1.0 
should be upgraded to 2.0.2.0
Problems: When the newer version of the msi is launched by "msiexec /I 
SomeMSI.msi REINSTALL=ALL REINSTALLMODE=vomus", an error occurred complaining 
that the SomeMSI.msi with version 2.0.1.0 cannot be found.

The .wxs file is looked like:



..

  
  

..

  ..
OLDER_VER_FOUND
  NEWER_VER_FOUND
  ..


..




Note that the environment variables _BLDVERMAJOR, _BLDVERMINOR, and 
_BLDNUMMAJOR are used to automatically update the version fields when building 
the msi.

Anyone can give me some suggestions?

Thanks,
Xin
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Error while registering product

2007-05-15 Thread Pavel Shkarin
Sorry, problem is solved.. i used template - need more sleep))

app size in kilobytes


- Original Message -
From: "Pavel Shkarin" <[EMAIL PROTECTED]>
To: 
Sent: Tuesday, May 15, 2007 4:44 PM
Subject: [WiX-users] Error while registering product


> While installation try registering product, there is error message: "Could not
> write Size to key \Products\[GUID]\InstallProperties" (I have
> privileged access).  When I choose "ignore" installation passes
> successfully. Can anyone say why this is happening?
>
> Thanks.
>
> -
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> ___
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] Where is ClickTrough???

2007-05-15 Thread Erich Buhler

I was trying to find ClickTrough in Wix 3.0, but I couldn't find anything
related.
Could anyone tell me where it is available and how to install it?

Thanks,
Erich.
-- 
View this message in context: 
http://www.nabble.com/Where-is-ClickTroughtf3758107.html#a10621565
Sent from the wix-users mailing list archive at Nabble.com.


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] Has anyone managed to successfully integrate WiX 3.0 into their VS2005 build process?

2007-05-15 Thread Anthony Wieser
I remember reading that one of the stated aims is to get setup into the main 
build process, so that you develop the program and setup simultaneously.

I've got two separate sets of outputs from my project, a demo and a retail 
version, and I want a separate version of the installer for each.

So, I have my base project that builds an exe, say mainprog.exe
I also might have some custom actions I build (but don't yet).

After those are built, I want to build my msi file for the relevant 
configuration.  Alas, this is where my problems start.

First of all, it doesn't seem possible to add a dependency on the output of 
a separate project.  Maybe this isn't possible at all, but it seems there 
must be some workaround.  The file I want to bundle into my msi is either 
$(Solution)\demo\mainprog.exe or $(Solution)\retail\mainprog.exe

If in the demo config mainprog.exe is newer than my output, I want to 
rebuild my wix project.  Ditto in the retail comfig.

I've thought about making a makefile project, but I can't seem to figure 
this out either.  There doesn't seem to be any way to set the custom build 
step.

Could anyone give me some pointers as to where to start looking?

Anthony Wieser
Wieser Software Ltd



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] want to add a check box ...

2007-05-15 Thread Rennie Petersen
I think you're missing a CheckBoxValue= attribute.
 
Like I said, you might pick up some tips from my beginners tutorial. I
show an example of a dialog box with checkboxes on this page:
http://www.merlinia.com/mdt/WiXTutorial2.msl
 
Rennie
 




From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Abubakar
Sent: 15. maj 2007 12:35
Cc: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] want to add a check box ...


 
Thanks for the reply, n what about the checkbox not getting
unchecked/checked? If I write:
[CDATA[0]]
the checkbox (once visible) will not check ever no matter how
much I click over it, and if:
[CDATA[1]]
the checkbox wont uncheck ever.
 
..ab
 
On 5/15/07, Rennie Petersen <[EMAIL PROTECTED]> wrote: 

What you describe about the control becoming visible
when you hover the mouse over it may indicate that you have an overlap
of controls. I.e., there may be another control whose position and size
conflicts with the check box's position and size. 
 
One way of seeing these problems is to look at the
dialog box with a graphic editor, like in sharpDevelop.
 
You might find some tips in my (unfinished) beginners
tutorial for WiX: http://www.merlinia.com/mdt/WiXTutorial.msl
 
Rennie
 




From: [EMAIL PROTECTED]
[mailto: [EMAIL PROTECTED] On Behalf Of Abubakar
Sent: 15. maj 2007 09:08 
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] want to add a check box ...


 

Hi,
I'm creating an installer in wix. The basic
*.wxs file I created by decompiling (using dark) from the msi setup I
made in visual studio 2k5's setup and deployment project. So now I use
only wix. Now I want to add this feature on the last screen when
installation is done that there should be a checkbox that if clicked
should run the installed application after the close button is pressed
on the last screem (FinishedForm). I've done the launching part by
adding: 


and the following line inside the CloseButton
 

But now I want to add a checkbox to the last
screen that if checked should allow the Launch to happen. Now to do
that, I again made a new setup using vs and added a screeen with
checkboxes, compiled it using vs and decompiled using dark to see what
the code is than copied the checkbox code to my FinishedForm in my wix
project: 

   

 
 
   

and added a:
 

But what it does is very strange. I run the
installer, when the installation is finished on the last screen i see no
checkbox but when I move mouse around the finished form the check box
suddenly appears with the text I wrote. But it doest not get checked
(and even if it can get checked/unchecked how can I use it to control
the launch of application? I believe something to do with
*conditions*?). How can I properly use this feature and fix it? 

Regards,

..ab





-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express
and take 
control of your XML. No limits. Just data. Click to get
it now.
http://sourceforge.net/powerbar/db2/ 
___
WiX-users mailing list
WiX-users@lists.sourceforge.net 
https://lists.sourceforge.net/lists/listinfo/wix-users




-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] want to add a check box ...

2007-05-15 Thread Abubakar

Oh, btw u r right about the overlapping controls. The lable above it was
overlapping it so the check box wasnt showing ...

Thanks.

..ab

On 5/15/07, Rennie Petersen <[EMAIL PROTECTED]> wrote:


 What you describe about the control becoming visible when you hover the
mouse over it may indicate that you have an overlap of controls. I.e.,
there may be another control whose position and size conflicts with the
check box's position and size.

One way of seeing these problems is to look at the dialog box with a
graphic editor, like in sharpDevelop.

You might find some tips in my (unfinished) beginners tutorial for WiX:
http://www.merlinia.com/mdt/WiXTutorial.msl

Rennie


 --
*From:* [EMAIL PROTECTED] [mailto:
[EMAIL PROTECTED] *On Behalf Of *Abubakar
*Sent:* 15. maj 2007 09:08
*To:* wix-users@lists.sourceforge.net
*Subject:* [WiX-users] want to add a check box ...


 Hi,
I'm creating an installer in wix. The basic *.wxs file I created by
decompiling (using dark) from the msi setup I made in visual studio 2k5's
setup and deployment project. So now I use only wix. Now I want to add this
feature on the last screen when installation is done that there should be a
checkbox that if clicked should run the installed application after the
close button is pressed on the last screem (FinishedForm). I've done the
launching part by adding:


and the following line inside the CloseButton


But now I want to add a checkbox to the last screen that if checked should
allow the Launch to happen. Now to do that, I again made a new setup using
vs and added a screeen with checkboxes, compiled it using vs and decompiled
using dark to see what the code is than copied the checkbox code to my
FinishedForm in my wix project:

   
 
 
   

and added a:


But what it does is very strange. I run the installer, when the
installation is finished on the last screen i see no checkbox but when I
move mouse around the finished form the check box suddenly appears with the
text I wrote. But it doest not get checked (and even if it can get
checked/unchecked how can I use it to control the launch of application? I
believe something to do with *conditions*?). How can I properly use this
feature and fix it?

Regards,

..ab


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] Error while registering product

2007-05-15 Thread Pavel Shkarin
While installation try registering product, there is error message: "Could not
write Size to key \Products\[GUID]\InstallProperties" (I have
privileged access).  When I choose "ignore" installation passes
successfully. Can anyone say why this is happening?

Thanks.

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] want to add a check box ...

2007-05-15 Thread Abubakar

Thanks for the reply, n what about the checkbox not getting
unchecked/checked? If I write:
[CDATA[0]]
the checkbox (once visible) will not check ever no matter how much I click
over it, and if:
[CDATA[1]]
the checkbox wont uncheck ever.

..ab

On 5/15/07, Rennie Petersen <[EMAIL PROTECTED]> wrote:


 What you describe about the control becoming visible when you hover the
mouse over it may indicate that you have an overlap of controls. I.e.,
there may be another control whose position and size conflicts with the
check box's position and size.

One way of seeing these problems is to look at the dialog box with a
graphic editor, like in sharpDevelop.

You might find some tips in my (unfinished) beginners tutorial for WiX:
http://www.merlinia.com/mdt/WiXTutorial.msl

Rennie


 --
*From:* [EMAIL PROTECTED] [mailto:
[EMAIL PROTECTED] *On Behalf Of *Abubakar
*Sent:* 15. maj 2007 09:08
*To:* wix-users@lists.sourceforge.net
*Subject:* [WiX-users] want to add a check box ...


 Hi,
I'm creating an installer in wix. The basic *.wxs file I created by
decompiling (using dark) from the msi setup I made in visual studio 2k5's
setup and deployment project. So now I use only wix. Now I want to add this
feature on the last screen when installation is done that there should be a
checkbox that if clicked should run the installed application after the
close button is pressed on the last screem (FinishedForm). I've done the
launching part by adding:


and the following line inside the CloseButton


But now I want to add a checkbox to the last screen that if checked should
allow the Launch to happen. Now to do that, I again made a new setup using
vs and added a screeen with checkboxes, compiled it using vs and decompiled
using dark to see what the code is than copied the checkbox code to my
FinishedForm in my wix project:

   
 
 
   

and added a:


But what it does is very strange. I run the installer, when the
installation is finished on the last screen i see no checkbox but when I
move mouse around the finished form the check box suddenly appears with the
text I wrote. But it doest not get checked (and even if it can get
checked/unchecked how can I use it to control the launch of application? I
believe something to do with *conditions*?). How can I properly use this
feature and fix it?

Regards,

..ab


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] How to call uninstall?

2007-05-15 Thread Pseudonymic Wannabe
Is it possible via code somehow to call an uninstall of an existing product 
? (Like add/remove program does). We want to uninstall our old application 
on the system if it exists (this old package was created with installshield, 
whilst our new one is WIX-based). So what we want is to check for the 
existance of our old version, then uninstall it before continuing with our 
install.




- Olaf

_
PC Magazine’s 2007 editors’ choice for best Web mail—award-winning Windows 
Live Hotmail. 
http://imagine-windowslive.com/hotmail/?locale=en-us&ocid=TXT_TAGHM_migration_HM_mini_pcmag_0507



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] WiX v3.0 on Vista doesn't run some custom actions when UAC is enabled

2007-05-15 Thread Stefan Pavlik
Hi,...

I am not sure that it will help you, but you should try to read this:
http://www.macrovision.com/company/news/newsletter/tips/is_vista.shtml

I do not have any experience with CustomActoins that are NOT CALLED
with UAC. I had problems that some custom action failed with UAC but
after reading the article above I was able to solve the problem.

Regards

Stefan



[EMAIL PROTECTED] wrote:
> One of the applications I’m working on calls the .NET framework’s
> certmgr.exe tool to install a number of X509 certificates in the user’s
> certificate store.  Under Vista, I am observing different behaviour when
> UAC is turned on/off.  When UAC is enabled, it appears the CustomAction
> to install the certs is not called.  When UAC is disabled, the action is
> called.
> 
>  
> 
> Has anyone observed similar behaviour with custom actions and UAC or
> have suggestions as to what might cause this?
> 
>  
> 
> Thanks, Nigel Pepper
> 
> 
> 
> 
> -
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> 
> 
> 
> 
> ___
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users

-- 
Stefan Pavlik | [EMAIL PROTECTED]
Whitestein Technologies s.r.o. | www.whitestein.com
Panenska 28 | 811 03 Bratislava | Slovak Republic
Main +421 2 5443-5502 | Direct +421 2 5930-0735

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] WiX v3.0 on Vista doesn't run some custom actions when UAC is enabled

2007-05-15 Thread nig.pepper
One of the applications I'm working on calls the .NET framework's
certmgr.exe tool to install a number of X509 certificates in the user's
certificate store.  Under Vista, I am observing different behaviour when
UAC is turned on/off.  When UAC is enabled, it appears the CustomAction
to install the certs is not called.  When UAC is disabled, the action is
called.

 

Has anyone observed similar behaviour with custom actions and UAC or
have suggestions as to what might cause this?

 

Thanks, Nigel Pepper

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] want to add a check box ...

2007-05-15 Thread Rennie Petersen
What you describe about the control becoming visible when you hover the
mouse over it may indicate that you have an overlap of controls. I.e.,
there may be another control whose position and size conflicts with the
check box's position and size.
 
One way of seeing these problems is to look at the dialog box with a
graphic editor, like in sharpDevelop.
 
You might find some tips in my (unfinished) beginners tutorial for WiX:
http://www.merlinia.com/mdt/WiXTutorial.msl
 
Rennie
 




From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Abubakar
Sent: 15. maj 2007 09:08
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] want to add a check box ...


Hi,
I'm creating an installer in wix. The basic *.wxs file I created
by decompiling (using dark) from the msi setup I made in visual studio
2k5's setup and deployment project. So now I use only wix. Now I want to
add this feature on the last screen when installation is done that there
should be a checkbox that if clicked should run the installed
application after the close button is pressed on the last screem
(FinishedForm). I've done the launching part by adding: 


and the following line inside the CloseButton
 

But now I want to add a checkbox to the last screen that if
checked should allow the Launch to happen. Now to do that, I again made
a new setup using vs and added a screeen with checkboxes, compiled it
using vs and decompiled using dark to see what the code is than copied
the checkbox code to my FinishedForm in my wix project: 

   
  
 
   

and added a:



But what it does is very strange. I run the installer, when the
installation is finished on the last screen i see no checkbox but when I
move mouse around the finished form the check box suddenly appears with
the text I wrote. But it doest not get checked (and even if it can get
checked/unchecked how can I use it to control the launch of application?
I believe something to do with *conditions*?). How can I properly use
this feature and fix it? 

Regards,

..ab


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Add\Remove Programs issue

2007-05-15 Thread Rennie Petersen
You might want to do some extra research into ALLUSERS. What I've heard
on this mailing list is that ALLUSERS=2 is discouraged, as it becomes
too unpredictable as to what can happen.

ALLUSERS=1 requires that an install is for all users, and is probably
what you want.

For a single-user install you do not specify ALLUSERS at all.
(ALLUSERS=0 does not work / does not exist!).

Rennie
 

> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of 
> Dustin Andrews
> Sent: 14. maj 2007 22:13
> To: nhenny; wix-users@lists.sourceforge.net
> Subject: Re: [WiX-users] Add\Remove Programs issue
> 
> I think you want to set the install to "All Users".
> 
> 2
> 
> This will install the package for all users and all the 
> admins can see it in add/remove then. Your package thinks 
> it's user specific, when clearly it's not.
> 
> -Dustin
> 
> -Original Message-
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of nhenny
> Sent: Monday, May 14, 2007 7:41 AM
> To: wix-users@lists.sourceforge.net
> Subject: [WiX-users] Add\Remove Programs issue
> 
> 
> Not sure if this is a WiX issue, but I will see what you all 
> have to say
> 
> Here's the situation:
> 
> Created an MSI (always created with the same GUIDS as I am 
> still creating the initial package to be released) Installed 
> it as a Domain Admin (and Domain Admins are part of the local 
> Admin group) on a server Looked in Add\Remove Programs and I 
> can see the entry.
> 
> All seems good buthere is the problem
> 
> Another Admin logs in a few days later and wants to apply a 
> newer build of the same MSI already installed so they go into 
> Add\Remove to remove the previous MSI and the entry is not 
> there.  However, I can log in and still see the entry in 
> Add\Remove and successfully remove the install.  The other 
> admin can not remove the previous install.  If they try to 
> install the new build, it will simply let them install it 
> right over the previous build...even though the GUIDs are the same.
> 
> Here is what I have checked.
> 
> Both users are logged in as Domain Admins and Domain Admins 
> are part of the local Admin Group.
> The registry keys located @
> HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\{Prod
uct GUID} are there and can be located in the registry as either > the
user than can see the entry in control panel and the user 
> that can not see the entry in Add\Remove.
> 
> Any thoughts would be appreciated.
> 
> Thanks,
> Nick
> 
> 
> 
> 
> 
> --
> View this message in context: 
> http://www.nabble.com/Add%5CRemove-Programs-issue-tf3752826.ht
ml#a10605190
> Sent from the wix-users mailing list archive at Nabble.com.
> 
> 
> --
> ---
> This SF.net email is sponsored by DB2 Express Download DB2 
> Express C - the FREE version of DB2 express and take control 
> of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> ___
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> --
> ---
> This SF.net email is sponsored by DB2 Express Download DB2 
> Express C - the FREE version of DB2 express and take control 
> of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> ___
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] UIText localization error and missing uninstall text

2007-05-15 Thread Pseudonymic Wannabe

Ah that makes more sense, learned something new now then =)

But why does

Beräknar hur mycket utrymme som 
krävs


Work for  tags? Without me having to do >$(loc.ProgressTextCostInitialize)




From: Bob Arnson <[EMAIL PROTECTED]>
To: Pseudonymic Wannabe <[EMAIL PROTECTED]>
CC: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] UIText localization error and missing uninstall 
text

Date: Mon, 14 May 2007 07:34:52 -0700

Pseudonymic Wannabe wrote:

This feature requires [1] on your hard
drive.
If that's attempted localized as:
This feature requires [1] on your hard
drive
then the dialog which is supposed to show the text instead shows:
!!SelChildCostPos is missing from the UIText Table!!


The WixLocalization/String element just defines the string. It must then be 
referenced using $(loc.id) (in WiX v2 or !(loc.id) in WiX v3). e.g.:


!(loc.UITextMenuCD)

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




_
Make every IM count. Download Messenger and join the i’m Initiative now. 
It’s free. http://im.live.com/messenger/im/home/?source=TAGHM_MAY07



-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] want to add a check box ...

2007-05-15 Thread Abubakar

Hi,
I'm creating an installer in wix. The basic *.wxs file I created by
decompiling (using dark) from the msi setup I made in visual studio 2k5's
setup and deployment project. So now I use only wix. Now I want to add this
feature on the last screen when installation is done that there should be a
checkbox that if clicked should run the installed application after the
close button is pressed on the last screem (FinishedForm). I've done the
launching part by adding:


and the following line inside the CloseButton


But now I want to add a checkbox to the last screen that if checked should
allow the Launch to happen. Now to do that, I again made a new setup using
vs and added a screeen with checkboxes, compiled it using vs and decompiled
using dark to see what the code is than copied the checkbox code to my
FinishedForm in my wix project:

  


  

and added a:


But what it does is very strange. I run the installer, when the installation
is finished on the last screen i see no checkbox but when I move mouse
around the finished form the check box suddenly appears with the text I
wrote. But it doest not get checked (and even if it can get
checked/unchecked how can I use it to control the launch of application? I
believe something to do with *conditions*?). How can I properly use this
feature and fix it?

Regards,

..ab
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users