yes, we set the Assembly=".net" otherwise we would not get the log entry
listing our assembly.  the assembly is properly listed in the MsiAssembly
table with attribute=0

we are converting a vs2008/wix3.0 project to vs2010/wix3.5.  in the wix3.0
project we only install it to the GAC.  in the new wix3.5 we install it
both local and GAC.  the source code for installing to the GAC is
identical in both projects.


<DirectoryRef Id="CONSOLESERVICEDIRECTORY">
  <Component Id="Spiricon.Interfaces.ConsoleService" Guid="">
    <File Source="$(var.Spiricon.Interfaces.ConsoleService.TargetPath)"
Assembly=".net"     KeyPath="yes" />
  </Component>
</DirectoryRef>

note that CONSOLESERVICEDIRECTORY is never actually created


> Make sure that the assembly is signed.
we are using strong naming but not code signing.  same as in the wix3.0
project.


surely we would see an entry in the log if there was a problem?


-----Original Message-----
From: Jacques Eloff [mailto:repst...@gmail.com]
Sent: Tuesday, May 10, 2011 9:01 AM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Publishing to GAC

Did you set the Assembly attribute in the File element to ".net"?

<File Assembly=".net" KeyPath="yes" Id="MyAssembly.dl"
Name="MyAssembly.dll"
ProcessorArchitecture="msil"/>

Also, as I recall, you need to create a separate directory for the GAC'd
assembly. So you would have two <File> elements for the assembly with
different parent directories. One to actually install it to disk, the
other
one to install it into the GAC.

Make sure that the assembly is signed. You can't install unsigned
assemblies
into the GAC.

Take a look at Aaron's blog as well:
http://blogs.msdn.com/b/astebner/archive/2007/06/21/3450539.aspx

Jacques
On Tue, May 10, 2011 at 7:46 AM, Kurt Jensen
<kurt.jen...@us.ophiropt.com>wrote:

> we publish one assembly to the GAC.  we find the MsiPublishAssemblies
> action
> in the log file.  there is no error.
>
> but the assembly does not appear in the GAC.
>
>
>
>
>
> Action 7:17:10: MsiPublishAssemblies. Publishing assembly information
>
> MSI (s) (F8:2C) [07:17:10:015]: Executing op:
>
>
AssemblyPublish(Feature=ProductFeature,Component={F23AAD89-8D5F-46C1-8792-
C7988BEF6212}[~]2,AssemblyType=1,,AssemblyName=Spiricon.Interfaces.Console
Service,version="1.0.0.0",culture="neutral",publicKeyToken="18293B57E84AEC
4B",processorArchitecture="MSIL",)
>
> MsiPublishAssemblies: Application Context:Global, Assembly
>
>
Name:Spiricon.Interfaces.ConsoleService,version="1.0.0.0",culture="neutral
",publicKeyToken="18293B57E84AEC4B",processorArchitecture="MSIL"
>
> MSI (s) (F8:2C) [07:17:10:030]: Executing op:
> ActionStart(Name=PublishFeatures,Description=Publishing Product
> Features,Template=Feature: [1])
>
>
>
>
>
> any ideas how to find out what is wrong?
>
>
>
>
>
> Kurt Jensen
>
> Senior Software Engineer
>
> Ophir-Spiricon LLC
>
>
>
> www.ophiropt.com/photonics <http://www.ophiropt.com/laser-measurement>
>
>
>
>
>
> The True Measure of Laser PerformanceT
>
>
--------------------------------------------------------------------------
----
> Achieve unprecedented app performance and reliability
> What every C/C++ and Fortran developer should know.
> Learn how Intel has extended the reach of its next-generation tools
> to help boost performance applications - inlcuding clusters.
> http://p.sf.net/sfu/intel-dev2devmay
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
--------------------------------------------------------------------------
----
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to