نجن استعمال کرکے تیز رفتار پروگرام شروع کریں.exe

صفحہ تخلیق تاریخ :

ماحول

بصری سٹوڈیو
  • ویژیول سٹوڈیو کمیونٹی 2017
  • ویژیول سٹوڈیو کمیونٹی 2019
وائی ایکس ٹول سیٹ
3.11.2

※ یہ دیگر ورژن میں کام کرتا ہے، لیکن یہ غیر مصدقہ ہے

پہلے تو

.نیٹ فریم ورک ایپلی کیشن نجن .exe استعمال کرتے ہوئے مقامی تصاویر بناتا اور انسٹال کرتا ہے۔ آپ اسٹارٹ اپ اور عمل درآمد کو تیز کرسکتے ہیں۔

تاہم، مقامی تصویر بنانے کے لئے، آپ کو اس ماحول میں نجن.exe کا استعمال کرنا ہوگا جہاں آپ ایپلی کیشن چلاتے ہیں۔ آپ پہلے سے تصویر والی تصویر تقسیم نہیں کر سکتے۔ لہذا، کیا آپ چاہتے ہیں کہ صارفین این جن .exe دستی طور پر چلائیں؟ اسے تنصیب کے دوران چلانا ضروری ہے۔

یہ سیکشن تنصیب کے دوران وائی ایکس سیٹنگوں میں نشانے پر نجن.exe انجام دینے کے مراحل کی وضاحت کرتا ہے۔

نوٹ کریں کہ نیگن.exe صرف .نیٹ فریم ورک درخواستوں کے لئے جائز ہے اور اصل میں مقامی اسمبلی ہے۔ اسے .نیٹ کور ایپلی کیشنز کے لئے استعمال کرنے کا کوئی فائدہ نہیں ہے۔

پیشگی تیاری

  • فرض کریں کہ آپ نے وائی ایکس کے ساتھ ایک انسٹالر بنایا ہے۔

لائبریری حوالہ شامل کریں

اپنے حوالہ میں وکس نیٹ ایف ایکس ایکسٹینشن.dll شامل کریں۔ پوشہ راستہ سی:\پروگرام مسلیں (ایکس 86)\وائی ایکس ٹول سیٹ وی3.11\بن ہے۔

image

image

image

مصنوعات کی تدوین کریں۔

نجن چلانے والی فائلوں میں سیٹنگیں شامل کریں.exe۔

وکس/@xmlns

نیٹ ایف ایکس ایکسٹینشن نیم اسپیس شامل کریں۔

<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
		 xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">

مقامی تصاویر بنانے والے اجزاء (فائلوں) میں پیرامیٹرشامل کرنا

ٹارگٹ فائل کے بچوں کے عناصر میں نیٹ ایف ایکس:مقامی تصویر شامل کریں۔

<Component Win64="yes" Id="OGGVORBISPROJECT.DLL" DiskId="1" Guid="6A1D2FD8-9FA7-40D5-A0EA-356268B3C0B4">
  <File Id="OGGVORBISPROJECT.DLL" Name="OggVorbisProject.dll" Source="LittleSaviorTrial\Dll\OggVorbisProject.dll">
    <netfx:NativeImage Id="NGEN_OGGVORBISPROJECT.DLL" Platform="64bit" Priority="0"/>
  </File>
</Component>

اگر نجن کی نوعیت کی وجہ سے دیگر ڈی ایل پر ایکس یا ڈی ایل کا حوالہ (انحصار کرتا ہے) ہے.exe تو آپ صرف اس ایکس یا ڈی ایل کا تعین کرسکتے ہیں جس سے آپ اس کا حوالہ دینا چاہتے ہیں۔ مثال کے طور پر، اگر اے.exe سے مراد بی.dll ہے، مقامی تصویر کو اے پر سیٹ کرنا.exe صرف خود بخود بی .dll پر لاگو ہوتا ہے۔

تاہم، اگر اے.exe متحرک طور پر اسمبلی کا استعمال کرتے ہوئے بی .dll لوڈ کرتا ہے۔ لوڈ اور پھانسی کے بعد اس طرح کا، بی.dll انحصار نہیں ہے۔ این جن .exe کو اے کے لئے استعمال کرنا.exe بی .dll مرتب نہیں کرتا ہے۔ اس معاملے میں، مقامی تصویر کو بی .dll پر بھی سیٹ کریں۔

@Id

مقامی تصویر کا شناختی نام۔ دیگر شناختی کار متجاوز نہ کریں۔

@Platform

یا تو "32بٹ"، "64بٹ" یا "تمام" کا اختصاص کریں۔ آپ جو ایپلی کیشن تنصیب کر رہے ہیں اس کے لیے سیٹنگیں 32 بٹ یا 64 بٹ پر تبدیل کریں۔ سب دونوں مقامی تصاویر بناتے ہیں، لہذا لائبریریوں کا اختصاص کریں جو پھانسی کی حالت کے مطابق سوئچ کرتی ہیں جیسے "کوئی سی پی یو"۔

@Priority

تنصیب کے دوران نجن.exe کب چلائیں۔ آپ 0-3 کا اختصاص کر سکتے ہیں، لیکن مزید معلومات کے لیے، براہ کرم سرکاری ویب سائٹ ملاحظہ کریں۔

خلاصہ

تنصیب کار بنانے کے بعد، آپ دیکھ سکتے ہیں کہ اگر تنصیب کامیاب ہو جاتی ہے تو اسمبلی پوشہ میں مقامی تصویر بنائی اور رجسٹرڈ کی جاتی ہے۔

image