سؤال

ألاحظ unmanaged.dll الملفات بعد المدارة.dll.ملف البيان وضع علامات على طول.على فتح هذه الملفات في محرر ، يبدو أن تكون طبيعية XML مع روابط أخرى معينة تعتمد على إدارتها ؟ الجمعيات.هذا يبدو مثل التغيير الأخير..لا أتذكر رؤية لهم في وقت سابق.

  • لماذا هذه الملفات المطلوبة ؟ (إذا كان لي أن أخمن ، سيكون لتحميل تعتمد تمكنت الجمعيات و/أو CLR)
  • ما المعلومات المفيدة الأخرى أن هذه الملفات تحتوي ؟ فإنها تحتوي على أي روابط غير المدارة تعتمد dlls جدا (التي من شأنها أن تكون لطيفة)

.

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.DebugCRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.DebugMFC" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>
هل كانت مفيدة؟

المحلول

ما ترونه هو ما يسمى "جنبا إلى جنب الجمعيات"(SxS).مايكروسوفت قد مدد .صافي جنبا إلى جنب الآلات غير المدارة DLLs و الآن يدعو لهم "منصة الجمعيات".بدلا من إجراء الربط عن طريق الاسم DLL, Dll هي الآن تحميلها من خلال البيان.أي ما يعادل .صافي GAC هو المجلد \windows\WinSxS;هذا يسمح في وقت واحد تثبيت إصدارات متعددة من DLL على نظام واحد ، تطبيقات مختلفة ملزمة ضد إصدارات مختلفة من نفس DLL.فإنه يشمل أيضا إعادة توجيه قدرات .صافي العروض ؛ هذا هو في المقام الأول ما يظهر به (مما يتيح إعادة توجيه).

DLLs المشار إليها في البيان (مثلا ، مايكروسوفت.VC90.DebugCRT) هي أيضا غير المدارة (أيالتعليمات البرمجية الأصلية)

التطبيق يظهر تخدم أغراضا أخرى أيضا.أنا لا أعرف التفاصيل ، ولكن تذكر أن اختيار الموضوعات في XP كما هو مبين في كشوف.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top