SORU
13 EYLÜL 2010, PAZARTESİ


"COM birlikte Çalışabilirlik için Kaydolun" vs "montaj COM görünür"

Bu iki seçenek arasındaki fark nedir? Biliyorum:

COM birlikte Çalışabilirlik için kaydolun
Bu seçenek montaj regasm yürütür ve kayıt defteri girdileri gibi tüm COM ile kayıt defterinde bir COM bileşeni(ya da belki değil) olarak derleme kaydeder. Bu adım, bir GERÇEK dosyası oluşturur mu? Başka ne yapılır?

Bir gerçek ben projeyi derlerken ama bazen değil oluşturulur görüyorum bazen, neden bu?

Montaj COM görünür hale getirmek
Ne etkisi bu bir Kurul mu var? Eğer bu kurul içinde aşağıdaki tip varsa, yine de belirtmek gerekir "montaj COM Görünür Yapmak benim tip olarak işaretlenmiş olsa bile" ComVisible?

[GuidAttribute("02810C22-3FF2-4fc2-A7FD-5E103446DEB0"), ComVisible(true)]
public interface IMyInterface
{
}

CEVAP
13 EYLÜL 2010, PAZARTESİ


"Meclis COM görünür hale getirmek" büyük bir çekiçtümmecliste ortak türler [ComVisible]. Nadiren arzu, senin parçacığı kullandığınız gibi görünür olmasını istediğiniz belirli türleri seçmek istersiniz.

Meclis kurulduktan sonra COM istemcileri tarafından kullanılabilir hale gelir, böylece kayıtlı olması gerekiyor. Bu kayıt HKLM\Software\Classes\CLSID\{guid} bölümünde kayıt defteri anahtarlarını yazma içerir. Kendin Regasm.exe /codebase /tlb çalıştırarak yapabilirsiniz veya inşa sisteme kadar otomatik olarak Meclis Binası sonra bırakabilirsiniz. Hangi "COM birlikte çalışma için" yapar. Kayıt VS yükselmiş bu kayıt defteri anahtarları için yazma erişimi için bir sebep tercihe bağlı hale getirmek için çalışması gerekir. Yoksa sadece, inşa sunucularda ortak kaydetmek istemiyorum. Bazen olacak neden hakkında yorum yapamam .daha teşhis olmadan gerçek.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChrisCrossMedia

    ChrisCrossMe

    17 EYLÜL 2009
  • expertvillage

    expertvillag

    5 NİSAN 2006
  • UniqueApps

    UniqueApps

    4 Ocak 2009