Stas Klyachkovsky wrote:
Could somebody share his/her experience w/ such conversion?
Provided you're starting from an InstallShield MSI project, it's actually
fairly straight-forward to do - should take you about a week to port a
mid-complexity (I know, what sort of definition is that :-)
I'll probably not use the WiX CAs to install my website (I'm sorely tempted
to!), purely because I'm worried about the possible fragility and don't want
to risk it in a production environment. An alternative method that I've used
is to create a new metabase property, specifically for tracking my
Sajo Jacob wrote:
Thanks! that explains the exe's but how about the dlls with this issue?
64-bit DLLs? I don't know how heat.exe even manages to load and call
DllRegisterServer on 64-bit DLLs (it's a 32-bit .exe in the WiX download),
but it definitely doesn't produce what you'd expect.
Cryptonomicon wrote:
I am guessing that
Package InstallerVersion=$(var.InstallVersion) Compressed=yes /
and
Component Id=Comp_StrawberryClassesDLL
Guid=C4AB05E7-BE8D-40F2-891F-583750779D05 DiskId=1 Win64=$(var.Is64)
will cause pain grief and misery?
Not for me it didn't :) I
Bob Arnson-6 wrote:
That's be design: Light is a smart linker, so it brings in only those
fragments that are referenced. There are a number of *Ref elements that
create such references but not a sequence reference. That's a little odd
-- usually, you'd want to include a custom action
Rob Mensching-5 wrote:
I'm admittedly hardcore about this but IMHO custom actions should be
native code DLLs that have as few dependencies as physically possible
(certainly should have no dependency on WTL). Statically linking the
CRT then use as few DLLs from the system provides the
Hello,
This may be a misunderstanding of how WiX is supposed to work. Basically...
I have a Fragment file, InstallExecuteSequence.wxs, that contains only an
InstallExecuteSequence node:
InstallExecuteSequence
Custom Action=SetProp1 Sequence=10/
/InstallExecuteSequence
My problem is that this
Strele Franz-2 wrote:
You can use the 'undocumented' -scom switch with heat.exe to generate
only RegistryKey/RegistryValue-entries (instead of Class/ProgId/...).
Many thanks Stele, for both posts: the -scom switch works perfectly I can
use it guilt-free! I wonder if there's a
Not a direct answer, but if you run WiX 3.0's heat.exe against your 32-bit
COM DLLs then it'll generate the right Class, AppID, Interface etc. output.
--
View this message in context:
http://www.nabble.com/wix-2.0-to-3.0---COM-registration-tf4682182.html#a13382551
Sent from the wix-users
If my CA in MyCA.dll needs to call a fn in MyUtils.dll then I'm currently
expecting to have to write a separate pair of CAs that pull MyUtils.dll out
of the Binary table and then delete it at end-of-setup.
InstallShield provides just such a handy pair of Custom Actions
(ISSETUPFILESEXTRACT co.),
Geoff Finger-2 wrote:
The specific problem in this case is the x64 installer was working
just fine but someone pointed out that one of the files was 32 bit and
thus should be installed to Program Files (x86) instead of the
normal Program Files folder.
On 64-bit Windows,
Nitin Chaudhari wrote:
All my DLL's are .net assembly but they can be registered as COM.
Sorry, I should've looked more closely at your registry entries. FWIW,
here's my take on the problem:
peteyates wrote:
fatal error LGHT0003: primary key 'regF857F4F67D6475833875D0C4140FEA
99' in column 'Registry' are duplicated in table 'Registry'
Caused by your .wixobj file containing two elements that refer to the same
key+value. Look at the appropriate .wixobj file to figure out the
Bob Arnson-6 wrote:
Karim MacDonald wrote:
would replace the Class element, or if this particular Heat bug (think
I
saw it logged but can't find it now!) is likely to be fixed any time
soon?
So far, nobody's volunteered to maintain Heat so the bug isn't likely to
fixed soon.
I may
Karthik wrote:
The problem is that autogenerated Id is not unique. It should be simple to
write a temporary postprocessor that goes through and adds Id=[unique
value] to each RegistryValue element.
Thank you for your reply Karthik. I don't think this is the problem, as each
generated Id
A little late for a reply but...
Ben Greenberg-3 wrote:
I have both Product/@Language and Package/@Languages set to 1033. When I
open the package in Orca, I can see that Language is set to 1033 in the
Property table. But I still get the blank window behavior.
I'm using WiX 3.0.2925.0
Hello,
Eric Hybner wrote:
Thanks Bob. FWIW, the problem appears to be with a default value.
Removing the following registry value gets me past the issue for now.
RegistryValue Root=HKCR
Key=CLSID\{01D6FA3C-BCF4-35AB-820A-49ACAF99F5F8}\InprocServer32
Value=mscoree.dll Type=string
Karim MacDonald wrote:
Eric Hybner wrote:
Thanks Bob. FWIW, the problem appears to be with a default value.
Removing the following registry value gets me past the issue for now.
RegistryValue Root=HKCR
Key=CLSID\{01D6FA3C-BCF4-35AB-820A-49ACAF99F5F8}\InprocServer32
Value
OneReallyCoolApplication wrote:
I am supposed to create a MSI package using WiX that can detect whether
the computer it's on has 32-bit or 64-bit architecture, and install
different files for each.
I believe that this is possible (using the VersionNT64 property) *provided
you're not
19 matches
Mail list logo