On Tue, Jan 25, 2011 at 6:14 PM, Christopher Painter
wrote:
> I would suggest that if the user doesn't install the feature that contains the
> service component that he could go into Add/Remove Programs ( Programs and
> Features ) and use the Maintenance UI experience to add ( or remove ) that
> f
This might provide lots more context:
http://robmensching.com/blog/posts/2007/4/27/How-to-create-an-uninstall-shortcut-and-pass-all-the
It
On Tue, Jan 25, 2011 at 2:56 PM, Kevin Burton wrote:
> I found a list of all the ICE tests but I could not find out which one
> requires the registry value
Correct. Getting a SxS WiX toolset is a block of work no one is doing right
now. Given the feedback here, I'll definitely factor it into WiX v4.0
though.
On Tue, Jan 25, 2011 at 8:14 AM, Tobias S wrote:
> @Christopher:
>
> Think a Side-By-Side approach supported by the WiX Installation for
> the
DesktopFolder has been part of the Windows Installer as long as I can
remember. I don't htink this is the problem.
Kevin, do you have a Directory with Id="DesktopFolder"?
On Tue, Jan 25, 2011 at 3:38 PM, Chris Lord wrote:
> Kevin,
>
> What version of Windows Installer that is installed on your m
Per the documenation for DoAction
http://msdn.microsoft.com/en-us/library/aa368322(VS.85).aspx as well
as a comment on the MsiProcessMessage MSDN page, this won't work. I
think the recommended way would be to create and show a dialog with a
SpawnDialog control event instead.
On Tue, Jan 25, 2011 a
Hi,
In a C++ custom action, I am using MsiProcessMessage to display message box. I
am finding that MsiProcessMessage won't show a message
box when you call it from a custom action invoked from a control event. Is this
true or am I doing something wrong?
If this is true, what is the recommended m
Any ideas as to why I'm not able to get the value from the property when it
appears to be getting set as per the log?
--Lance
On Tue, Jan 25, 2011 at 1:40 PM, CoolBreeze wrote:
> I'm calling it within InstallUISequence and after ExecuteAction.
>
>
>
>
>
> It looks like it is being set prop
Any ideas regarding this?
--Lance
On Tue, Jan 25, 2011 at 1:15 PM, CoolBreeze wrote:
> Thanks Blair,
>
> When I made the change as you suggested my TestConnection button stopped
> working. I tried changing the order of the Publish Property and Public
> Event, so that the Publish Property was fir
I'm using WiX 3.5.2519.0 and trying to implement the bits described at
http://blog.torresdal.net/2008/10/24/WiXAndDTFUsingACustomActionToListAvailableWebSitesOnIIS.aspx
I'm getting the following error at link time:
SelectWebSiteDlg.wxs(26,0): error LGHT1076: ICE17: ListBox: 'WEB.SITE.ID' for
Co
Hi,
I am trying to build an MSI using Wix but getting following error when I build
the solution:
A string was provided with characters that are not available in the specified
database code page '1252'. Either change these characters to ones that exist in
the database's code page, or update t
Kevin,
What version of Windows Installer that is installed on your machine has
absolutely no effect when you are building the MSI. This is not the
version you are targeting but what your machine happens to be using.
The reason I asked about what version you are targeting is that one
possible
I found a list of all the ICE tests but I could not find out which one requires
the registry value
http://msdn.microsoft.com/en-us/library/aa369206(v=VS.85).aspx
Kevin Burton
Senior Software Engineer
BUYSEASONS
262-901-2000 Office
262-901-2312 Fax
kev...@buyseasons.com
-Original Message-
Hi,
thanks for the reply.
On Tue, Jan 25, 2011 at 10:11:13PM +0100, Tobias S wrote:
> Hi,
>
> Is it possible to start the app after the installation automatically ?
> If so this other applicaiton design would eleminate that focus
> problem.
I currently cannot say if that is possible, but I try
We are building a type of 'universal installer' for a set of our
products. This universal installer is a .NET app that manages a cache
of MSI files located in ProgramData. Management wants to deliver the
product in a MSI bundle that would install the binary as well as
populate the cache with
If I invoke msiexec it says that I am using Windows (r) Installer. V
5.0.7600.16385.
Kevin Burton
Senior Software Engineer
BUYSEASONS
262-901-2000 Office
262-901-2312 Fax
kev...@buyseasons.com
-Original Message-
From: Chris Lord [mailto:chris.l...@atterotech.com]
Sent: Tuesday, Januar
Can I suggest that this page reference the reason for the registry value?
Kevin Burton
Senior Software Engineer
BUYSEASONS
262-901-2000 Office
262-901-2312 Fax
kev...@buyseasons.com
-Original Message-
From: Chris Lord [mailto:chris.l...@atterotech.com]
Sent: Tuesday, January 25, 2011 3
I was taking this from the online documentation. I was told that the only
reason for the registry value was to satisfiy some compliance tests. If I move
this registry value will it still satisfy the compliance tests?
Kevin Burton
Senior Software Engineer
BUYSEASONS
262-901-2000 Office
262-901-23
> C:\Projects\BuySeasonsIT\Source\Brain\Trunk\BuyseasonsServices\BsiServi
> ces\Product.wxs(319,0): warning LGHT1076: ICE57: Component
> 'ApplicationShortcut' has both per-user and per-machine data with an HKCU
> Registry KeyPath.
This warning is generated by ICE57. Google can find information abo
Date: Tue, 25 Jan 2011 16:16:52 -0500
That would definitely resolve the issue, though I don't think my
product manager would accept that solution.
Thanks anyway.
From: Chris Lord
Subject: Re: [WiX-users] suppressing start on exit
To: "General discussion for Windows Installer XML toolset."
Kevin
All you need to know about ICE and more
http://msdn.microsoft.com/en-us/library/aa369554%28v=VS.85%29.aspx
Chris
On 01/25/2011 04:11 PM, Kevin Burton wrote:
> I think I figured it out. I was confused since this link was about adding a
> shortcut I thought that the registry value had
Explanation about ICE validation you find here in MSDN:
http://msdn.microsoft.com/library/bb762153.aspx
In short:
Microsoft provides a set of Internal Consistency Evaluators, or ICEs,
that can be used to detect potential problems with an MSI database.
(comp http://en.wikipedia.org/wiki/Windows_In
Kevin
The reason for it being there is stated in the text of the example you
originally posted a link to.
There is also a link off that page to here :
http://wix.sourceforge.net/manual-wix3/create_start_menu_shortcut.htm
See the text in step 2
Chris
On 01/25/2011 03:31 PM, Kevin Burton wro
Kevin
What version of windows installer are you targeting. Looks like this
parameter is only available in Windows Installer 4 and onwards.
http://msdn.microsoft.com/en-us/library/aa368276%28v=vs.85%29.aspx
Chris
On 01/25/2011 03:34 PM, Kevin Burton wrote:
> I am trying to reference DesktopFol
Blair, first off, thanks for your help! I really appreciate it.
After more investigation (i.e. I rechecked the svn commit dates) my default
config file was not changed between the original installer creation and the
patch creation, which makes it even more perplexing to me. And to add to my
confus
One more thing based on the code modified below:
I get a warning
C:\Projects\BuySeasonsIT\Source\Brain\Trunk\BuyseasonsServices\BsiServices\Product.wxs(319,0):
warning LGHT1076: ICE57: Component 'ApplicationShortcut' has both
John
Apologies from stating the obvious but why not just remove the option to
run after install altogether.
That way, it does not matter if a reboot is required or not.
Chris
On 01/25/2011 02:43 PM, John Lalande wrote:
> Is there some way to run my custom action in the UI sequence just
> befor
I think I figured it out. I was confused since this link was about adding a
shortcut I thought that the registry value had something to do with adding a
remove shortcut. Which after some experimentation I found that the registry key
has nothing to do with. What are the ICE test that you refer to
Hi,
Is it possible to start the app after the installation automatically ?
If so this other applicaiton design would eleminate that focus
problem.
Is the behavior for Return='check' the same ?
Have a look at the WiX Custom Action ShellExecute
(http://wix.sourceforge.net/manual-wix3/shellexec.htm
In what sense is it not right? It's a registry key private to your installer
which the example creates to meet the requirements of the ICE tests, as
explained in the documentation. If you consider the path or name "not right"
use different ones, as others have already suggested. I wouldn't go an
I am trying to reference DesktopFolder and I get the error:
C:\Projects\BuySeasonsIT\Source\Brain\Trunk\BuyseasonsServices\BsiServices\Product.wxs(318,0):
error LGHT0094: Unresolved reference to symbol 'Directory:DesktopFolder' in
section 'Product:{8D768A77-71B5-432F-86F2-BCD197617A79}'.
Any id
As far as I can tell the RegistryValue is not used. What is the purpose of the
registry value? I have installed a WiX generated .msi file and it did not add
any such registry entry. The shortcut that was generated does not refer to the
Registry at all. Here is the code that I used.
Hi,
part of my WiX based setup is the launch of the CeAppMgr application for
installing and removing programs on Windows Mobile devices. The
application gets launched correctly and it can be used the way I want,
but it pops up in the background (behind the MSI). The MSI itself is
started from a bo
Is there some way to run my custom action in the UI sequence just
before the exit dialog is displayed?
Or perhaps I am doing this completely wrong and there is another, more
logical approach?
Date: Tue, 25 Jan 2011 09:53:23 -0800
From: Blair
Subject: Re: [WiX-users] suppressing start on exit
To:
I haven't tried the example but based on other installed applications it seems
that the registry settings that the example is using are not right. I didn't
want to run an example that didn't meet the sniff test especially when
modifying the registry. The sniff test for me was looking at other in
That makes perfect sense. Thank you for the clarification.
I had already started to implement a solution where I simply read the value
directly from a property between sending my original question and your reply.
Now I understand why that should have been my original solution. Thanks again!
Edw
I'm calling it within InstallUISequence and after ExecuteAction.
It looks like it is being set properly, if I'm interpreting the log
correctly.
Action ended 13:19:57: CostFinalize. Return value 1.
Action 13:20:08: CheckDbConnectionDlg. Dialog created
MSI (c) (FC:34) [13:20:13:371]: PROPERT
Are you saying that the example doesn't work? In what way does it fail?
> From: Kevin Burton [mailto:kev...@buyseasons.com]
> Sent: Tuesday, January 25, 2011 5:14 PM
>
> The link to install an uninstall link seems to be outdated:
>
> http://wix.sourceforge.net/manual-wix3/create_an_uninstall_s
Thanks Blair,
When I made the change as you suggested my TestConnection button stopped
working. I tried changing the order of the Publish Property and Public
Event, so that the Publish Property was first and my TestConnection button
worked again, but with the same behavior as I initially posted ab
If I look in the registry I don't see my company's name or the application
name. I did a find for the whole registry hive.
Kevin Burton
Senior Software Engineer
BUYSEASONS
262-901-2000 Office
262-901-2312 Fax
kev...@buyseasons.com
-Original Message-
From: Blair [mailto:os...@live.com]
Considering that most of the time the sourceforge list server strips
attachments, if you really wish for others to see your files you need to
post them somewhere and place a URL to them in your messages.
-Original Message-
From: Kevin Burton [mailto:kev...@buyseasons.com]
Sent: Tuesday, J
http://en.wikipedia.org/wiki/Troll_(Internet)
Replace Microsoft with your company's name, and MyApplicationName with your
product's name.
HKCU\Software\Microsoft\Installer\Products is undocumented data for Windows
Installer's use only.
-Blair
-Original Message-
Fro
MSI (c) (pp:tt) = UI sequence
MSI (s) (pp:tt) = Execute sequence
pp is the process Id in hex
tt is the thread Id in hex
-Original Message-
From: Wilson, Phil [mailto:phil.wil...@invensys.com]
Sent: Tuesday, January 25, 2011 9:34 AM
To: General discussion for Windows Installer XML toolset
I put the code all in one .wxs and it compiles fine but when I run it (the
.msi) the custom dialog is skipped. Something else has changed from 2.0 to 3.0.
Again I have attached the .wxs that I am using if you would be so kind as to
look at it.
Kevin Burton
Senior Software Engineer
BUYSEASONS
26
What does a verbose log say?
-Original Message-
From: Kevin Burton [mailto:kev...@buyseasons.com]
Sent: Tuesday, January 25, 2011 9:31 AM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] WixProj?
I ran WixCop on the single .wxs file that I had. No errors
In which sequence and where in that sequence are you calling your custom
action, and is that property marked "Secure"?
BTW, a verbose log can tell you exactly what is (and isn't) happening with
that property.
-Blair
-Original Message-
From: CoolBreeze [mailto:coolbreeze...@googlemail.com
I am sorry I don't know what "trolling" is?
Kevin Burton
Senior Software Engineer
BUYSEASONS
262-901-2000 Office
262-901-2312 Fax
kev...@buyseasons.com
-Original Message-
From: Pally Sandher [mailto:pally.sand...@iesve.com]
Sent: Tuesday, January 25, 2011 11:50 AM
To: General discussio
Properties set in the Execute sequence are not reflected back into the UI
sequence.
-Original Message-
From: John Lalande [mailto:johnlala...@gmail.com]
Sent: Tuesday, January 25, 2011 8:13 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] suppressing start on exit
My installer
You must be trolling.
Palbinder Sandher
Software Deployment & IT Administrator
T: +44 (0) 141 945 8500
F: +44 (0) 141 945 8501
http://www.iesve.com
**Design, Simulate + Innovate with the **
Integrated Environmental Solutions Limited. Registered in Scotland No.
SC151456
Registered Office - He
Change that to:
There is a known issue with Windows Installer in that the UI doesn't always
recognize changes made to properties when processing events.
-Blair
-Original Message-
From: CoolBreeze [mailto:coolbreeze...@googlemail.com]
Sent: Tuesday, January 25, 2
Privileged isn't completely useless. It's correctly resolved in the execute
sequence. There's a UAC recommendation somewhere to use a type 19 custom action
in the execute sequence conditioned on Privileged to abort the install if it
requires privilege. I don't know if it behaves that way if UAC
weekly releases contain the sources ->
http://wix.sourceforge.net/releases/
Documentation on the UI is at the following links (they may wrap across
lines, you have been warned)
http://wix.sourceforge.net/manual-wix3/WixUI_dialog_library.htm
http://wix.sourceforge.net/manual-wix3/WixUI_customizati
The documentation had a registry entry:
Kevin Burton
Senior Software Engineer
BUYSEASONS
262-901-2000 Office
262-901-2312 Fax
kev...@buyseasons.com
-Original Message-
From: Pally Sandher [mailto:pally.sand...@iesve.com]
Sent: Tuesday, January 25, 2011 11:24 AM
To: Gen
I ran WixCop on the single .wxs file that I had. No errors reported. But the
custom dialog that I created never gets called. Is this a problem with .xs or
.wixproj?
Kevin Burton
Senior Software Engineer
BUYSEASONS
262-901-2000 Office
262-901-2312 Fax
kev...@buyseasons.com
-Original Message
What Registry Entry are you referring to? In that entire sample there is
but one RegistryValue which is simply a stub entry used as a KeyPath for
a component.
It appears you're missing the entire point of that How To guide. The
purpose is to create a clickable shortcut which will uninstall your
pr
I would suggest that if the user doesn't install the feature that contains the
service component that he could go into Add/Remove Programs ( Programs and
Features ) and use the Maintenance UI experience to add ( or remove ) that
feature whenever he needs to.
I see no reason to keep the file aro
The link to install an uninstall link seems to be outdated:
http://wix.sourceforge.net/manual-wix3/create_an_uninstall_shortcut.htm
Specifically the registry entry does not exist. I am thinking it should be
something like HKCU/Micosoft/Installer/Products. Also the application name
doesn't seem
I have added a reference to WixUIExtension.dll and it is still not pulling the
definition in. What should I manually declare it to be?
Under download for Wix there is WiX35.msi but I couldn't find any .wxs source.
Under http://wix.codeplex.com/ "Source Code" there is a link to download the
late
I have a property I've set within a CustomAction that I need to access
within one of my Components. I'm not getting the property's value. Is this
even possible?
Here is where I'm assigning a value to my property.
[CustomAction]
public static ActionResult TestSqlConnection(Session testSession)
{
Easiest way? Install WiX v3.5.2519.0, upgrade all your .wxs files using
WiXCop.exe then create a new .wixproj & add them to it.
Alternatively, upgrade to WiX v3.5.2519.0, open your solution & hope for
the best. If that fails see above.
Votive in WiX v2.0 was very experimental & not ready for produ
I had a cunning plan.
I wanted to install everything - just in case. As a convenience for
the victim (uhm, "customer") I wanted to add a feature that would
install a service.
If the user misses that feature, he can simply find the executable and
register the service using -i as a command line par
1 - In the WiXUI sets.
2 - In your installer that's what the error is saying. It should be
either pulled from WiXUIExtension.dll or manually declared by you if you
are using a customized version of a WiXUI set as previously stated.
3 - Surprisingly in the source code like I also stated previously.
@Christopher:
Think a Side-By-Side approach supported by the WiX Installation for
the different versions 3.0, 3,5 and 3.6 would be great. But it is not
implemented right now and I assume it will not be implemented for 3.6
as currently the 3.6 builds do a major upgrade of 3.5.
To workaround did yo
My installer has a check box on the final panel that starts the
application when the Finish button is clicked. However, I would like
this option to not be available if there is a reboot scheduled.
I have a custom action that sets a property named "PENDINGREBOOT" to
'1' and conditions on the check
So where is this declaration? What should it be? Where do I see the stock
WiXUIs?
Kevin Burton
Senior Software Engineer
BUYSEASONS
262-901-2000 Office
262-901-2312 Fax
kev...@buyseasons.com
-Original Message-
From: Pally Sandher [mailto:pally.sand...@iesve.com]
Sent: Tuesday, January
Thank you.
That is the same page that I referenced earlier in this thread. My question is
about the quote in this article that states:
"The easiest way to create a new .wixproj for your installer is to WiX
in Visual Studio because it automatically generates standard msbuild project
fil
The url is split in the email, make sure it ends .htm (see 2 in your
reply).
-Original Message-
From: Kevin Burton [mailto:kev...@buyseasons.com]
Sent: 25 January 2011 14:13
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] WixProj?
I still get an error p
Yep, getting closer. Bugs in Burn are going down and documentation is being
added. :)
On Tue, Jan 25, 2011 at 5:18 AM, Tobias S wrote:
> Hi,
>
> Think the best resources are the newest help file in Wix 3.6 (wix.chm
> -> Section: Building Installation Package Bundles) and here the
> mailing list.
Hello All,
Could any one help me out in creating MSI for vs2010 project.
I have learned the basics of wix using wix tutorials and created a basic
sample [which includes a DLL and text file]
Now I have to package large number of files. For this I have used heat.exe
and generated the fragment with
Nope. You put the common files shared between both platforms (probably
almost everything if you build for "AnyCPU" platforms) in one cabinet
file, the x86 specific stuff in another & the x64 specific in a 3rd
(platform specific cabinets might not be necessary if you don't have any
platform specific
On Mon, Jan 24, 2011 at 11:25 AM, Pally Sandher wrote:
> If you're clever about it you can build your 2 platform specific MSI's &
> embed them into a bootstrapper without doubling the size of your download.
>
> See the -cc & -reusecab switches for light.exe.
Given that I am a WiX n00b, I'm not p
You can't attach stuff to list replies.
If you've Customized your UI you need to declare the DefaultUIFont
Property same as the stock WiXUI's do. See the source for any of the
WiXUI's (e.g src\ext\UIExtension\wixlib\WixUI_InstallDir.wxs).
Palbinder Sandher
Software Deployment & IT Administrator
I can see it at
http://wix.sourceforge.net/manual-wix3/authoring_first_msbuild_project.h
tm
Are you 100% sure the URL isn't being split across 2 lines? It should
end in .htm.
Palbinder Sandher
Software Deployment & IT Administrator
T: +44 (0) 141 945 8500
F: +44 (0) 141 945 8501
http://ww
I have included a WiX project with my solution and I am using Visual Studio
2010. I have added a reference to WixUIExtension, WixUtilExtension, and
WixNetFxExtension.
If it helps I have attached the full source of the dialog as well as the 'main'
.wxs.
Kevin Burton
Senior Software Engineer
BU
I still get an error page. The full text is:
An error has been encountered in accessing this page.
1. Server: wix.sourceforge.net
2. URL path: /manual-wix3/authoring_first_msbuild_project.h
3. Error notes: NONE
4. Error type: 404
5. Request method: GET
6. Request query string: NONE
7. Time
Thank you. I had the installer version set to 100. Changing it to 300
eliminated the warning.
Kevin Burton
Senior Software Engineer
BUYSEASONS
262-901-2000 Office
262-901-2312 Fax
kev...@buyseasons.com
-Original Message-
From: Neil Sleightholm [mailto:n...@x2systems.com]
Sent: Tuesday,
Sorry about that it is below:
On Tue, Jan 25, 2011 at 12:27 AM, Blair wrote:
> You don't show the code where you push the button that tests the
> connection.
>
> -Original Message-
> From: CoolBreeze [mailto:coolbreeze...@googlemail.com]
> Sent: Saturday, January 22, 2011
Hi,
Think the best resources are the newest help file in Wix 3.6 (wix.chm
-> Section: Building Installation Package Bundles) and here the
mailing list.
Other sources (afaik) don't exist as burn is under heavy developement
and very new in the toolset.
Regards
Tobias
2011/1/25 Stephan Eberle :
Found the answer!
If you omit the "Identity=" parameter the Web App Pool will default to
ApplicationPoolIdentity.
Thanks,
Bob
From: Pound, Robert (CDC/OCOO/ITSO) (CTR)
Sent: Monday, January 24, 2011 1:56 PM
To: wix-users@lists.sourceforge.net
Subject: [Wi
Hi,
I'm new to this list, though I searched it and found some older posts
regarding Burn.
Now I wonder if there's a real/current tutorial on how to use Burn.
Thank's in advance,
Stevie
--
Special Offer-- Download ArcSight
Not sure what you mean by "refer one column to another". The data in a
column is expected to conform to the type of data that one would find in
such a column. Normal database rules of normalization don't provide a way to
have one column either contain data or contain a reference
(pointer/index-as-i
The data problem is how (and where), while installing the patch, to cache
the relevant data needed by the "PatchUninstall" action because the
associated table data will not be present when it runs (during patch
removal) and maintain its integrity (just one reason that a PatchUninstall
action isn't
0) Session Properties.
1) Embedded UI or External UI.
2) That would be up to you (from your external/embedded UI handler).
However, your log would be independent of any logging done by Windows
Installer (from, say, the command-line).
-Blair
-Original Message-
From: Hareendra Ikkurthi (Acc
Using Windows Installer UI you cannot. Sorry.
Windows Installer does not publish any events when a combobox's selection
changes. As a result, you have to use something else (a button click,
anything) to test the value of the selection of the combobox and make your
related changes then.
You can dr
Ok guys,
I found my issue, and its fixed.
I took the tutorials too literally it seems. In every tutorial I have seen
the Product Code was set to "*"
I read in one that doing do automatically generated a new product code on
each build. Apparently that is not the case, as when I manually added and
Feature selection works like/is sequenced like this:
In CostFinalize, if none of the following properties are set, then the
Feature table is used to determine which features will be installed (in
conjunction with the both the INSTALLLEVEL property and the Condition
table). If any of the following
85 matches
Mail list logo