HKLM\Software\Windows\Microsoft.NET\Framework\v1.1.4322 is NOT a COM
registration. A COM registration would include registry keys similar to these
(values not included):
* HKCR\CLSID\{576bdc7a-1b68-444b-8ea9-5c07d88b1ff2}\InprocServer32
* HKCR\CLSID\{576bdc7a-1b68-444b-8ea9-5c07d88b1ff2}\ProgID
* HKCR\DLFetcher.RetreiveDL
In WiX source, you can get these keys created using code like this (I don't
know which of your guids is your CLSID, so I can't fill it in for you):
<Component Id="DlFetcher" Guid="{Component-GUID-HERE}" Location="local">
<File
KeyPath="yes" Id="InstallDlfetcher"
Name="DLFetcher.dll"
DiskId="1"
Source="D:\DLFetcher_July10\DLFetcher.dll" Assembly=".net">
<Class Id="{CLSID-GUID-HERE}"
Context="InprocServer32">
<ProgId Id="DLFetcher.RetreiveDL.1">
<ProgId Id="DLFetcher.RetreiveDL"/>
</ProgId>
</Class>
</File>
</Component>
There are tutorials online on deployment of .Net and COM using WiX.
From: Poornima S [mailto:[EMAIL PROTECTED]
Sent: Monday, August 11, 2008 4:11 AM
To: Blair Murri; [email protected]
Subject: RE: Re: [WiX-users] Call a .NET dll file in wix using custom
Hi,
I added a COM registration to my wix file as follows:
<Component Id="DlFetcher" Guid="{235B5F90-EC82-4ce7-B433-8E4269A409EC}"
Location="local">
<File
KeyPath="yes" Id="InstallDlfetcher"
Name="DLFetcher.dll"
DiskId="1"
Source="D:\DLFetcher_July10\DLFetcher.dll" Assembly=".net">
</File>
<RegistryValue
Root="HKLM"
Key="Software\WINDOWS\Microsoft.NET\Framework\v1.1.4322"
Name="{0F599288-CA74-467c-83CF-B853254159C7}"
Type="string" Value="D:\DLFetcher_July10\DLFetcher.dll"
Action="write"/>
</Component>
But still when when I try to run a html file, I am getting the same problem:
DLFetcher Component is not registered[object error]
Can you please help me out in solving this issue further..
Regards,
Poornima.S
Message: 6
Date: Sun, 10 Aug 2008 22:28:15 -0700
From: Blair Murri <[EMAIL PROTECTED]>
Subject: Re: [WiX-users] Call a .NET dll file in wix using custom
To: General discussion for Windows Installer XML toolset.
<[email protected]>
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset="us-ascii"
GAC registration is only one part of the registration you have in your sample
batch file, the other part is COM registration. Please add your COM
registration (registry) to your wix sources. IE/javascript do not look in the
GAC, they look in the COM portion of the registry for the objects they access.
________________________________________
From: [EMAIL PROTECTED] [EMAIL PROTECTED] On Behalf Of Poornima S [EMAIL
PROTECTED]
Sent: Wednesday, August 06, 2008 5:08 AM
To: Neil Enns; [email protected]
Subject: Re: [WiX-users] Call a .NET dll file in wix using custom
But still I have a problem when I try to run a html file, although DLfetcher is
registered in gac, issue is as follows:
DLFetcher Component is not registered[object error]
Html file:
<html>
<body>
<script language="javascript">
try
{
ob1 = new ActiveXObject("DLFetcher.RetreiveDL");
alert(ob1);
if(ob1!=null)
{
username=ob1.GetUserName();
//alert("Windows : "+username);
var IsUserValid=ob1.IsUserExist(username);
if(IsUserValid)
{
alert("UserName is available ");
var arDL=ob1.GetDLforUserAsString("baijuv");
if(arDL.length==0)
{
alert("Invalid User");
}
else
{
alert(arDL);
}
}
else
{
alert("User is not avaliable in the Domain Control to connect
to Active Directory");
}
}
}
catch(e)
{
alert("DLFetcher component is not registered "+e); } </script> </body>
</html>
Can you please suggest me further, what changes can I do in wix so that the
dlfetcher component gets registered.
But when I try to run a batch file as follows:
c:
cd C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322
regasm "D:\DLFetcher_July10\DLFetcher.dll"
gacutil /i "D:\DLFetcher_July10\DLFetcher.dll"
pause
the registry is happening in gac, as well as when I try to run my html file, no
issues are coming... So can you please suggest me a way to do this procedure in
wix...
Thanks in advance....
Regards,
Poornima.S
This email message and its attachments may contain CONFIDENTIAL AND PRIVILEGED
INFORMATION intended for the sole use of the addressee(s). If you have received
it in error, please contact the sender by return email, notify your system
manager and destroy the original message and any copies thereof. Any review,
use, disclosure or distribution is unlawful. Please check this email and any
attachments for the presence of viruses. The Company accepts no liability for
any damage caused by any virus transmitted by this email. The views or opinions
presented in this e-mail are solely those of the author and do not necessarily
represent those of the company.
The Company reserves the right to monitor, review and store the content of all
messages sent to or from this e-mail address.
www.aztecsoft.com
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users