Проблем при добавяне на препратка към сборник към проект

Имам проблем с добавянето на препратка към .NET сборка, която създадох. Ето какво направих.

  1. Създадох .NET сборка (testlib.dll).
  2. Уверих се, че има силно име (добавих ключов файл).
  3. Създавам WiX инсталационен проект за тази сборка.
  4. Добавих Assembly='.net' и KeyPath='yes' към свойството File за асемблирането.

Инсталацията работи добре. Виждам testlib в GAC (C:\Windows\assembly).

Създавам нов .NET проект и се опитвам да добавя препратка към testlib, но не го виждам в раздела .NET на диалоговия прозорец за добавяне на препратка. Как да го накарам да се появи там?


person Ferruccio    schedule 08.11.2008    source източник


Отговори (2)


Сглобките, които са в раздела .NET, нямат връзка с GAC. За да видите сглобките в раздела .NET, вашият инсталатор ще трябва да запише в следния път на системния регистър: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\AssemblyFolders Записът трябва да създаде нов ключ, обикновено името на приложението и след това да зададе стойността по подразбиране на пътя, по който са инсталирани модулите.

Например, ако приемем, че името на приложението е MyApp и то е инсталирано на: C:\Program Files\MyApp Пълният път на системния регистър ще бъде HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\AssemblyFolders\MyApp И стойността по подразбиране ще бъде: C:\Program Files \Моето приложение

person Ohad Horesh    schedule 08.11.2008

Създадохме инструмент, който ще ви помогне да постигнете целта си. Muse VSReferences ще ви позволи да добавите препратка към Global Assembly Cache към проекта от Add GAC Елемент от менюто за справка.

За разбирането...

s

person BALKANGraph    schedule 30.04.2010