64 بٹ ایپلی کیشن نصب کرنے کے لیے ایک تنصیب کار بنائیں

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

ماحول

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

※ دوسرے ورژن میں کام کرتا ہے ، لیکن خام ہے

پہلے

ویکس ایک 32 بٹ ایپلی کیشن کے طور پر انسٹال ہوتا ہے جب تک کہ واضح طور پر وضاحت نہ ہو. مثال کے طور پر ، جب آپ 64 بٹ OS پر انسٹال کرتے ہیں ، تو اسے C:\Program فائلوں (x86) میں انسٹال کیا جاتا ہے.

یہ سیکشن 64 بٹ درخواست کے طور پر انسٹال کرنے کے لئے ترتیبات کی وضاحت کرتا ہے. فرض کریں کہ آپ نے پہلے سے ہی ایک ویکس پروجیکٹ بنایا ہے اور آپ نے ایک انسٹالر پیدا کیا ہے.

ویسے ، اگر آپ 64 بٹ کی درخواست انسٹال کرتے ہیں ، تو یہ ایک 32 بٹ ایپلی کیشن یا ایک 64 بٹ ایپلی کیشن ہے ؟ کیونکہ یہ اس فائل پر منحصر ہے جو میں نے شامل کیا ، براہ کرم سوچیں کہ انسٹالر طرف کی ترتیب آخری پر. آپ انسٹالر 64bit کی حمایت کرکے 32-bit OS پر تنصیب کو بھی صاف کر سکتے ہیں.

پری تیاری

  • فرض کریں کہ آپ نے WiX میں ایک انسٹالر بنایا ہے.

ایک پروجیکٹ بنائیں

64 بٹ انسٹالر کے لئے ایک نیا پروجیکٹ بنائیں. اگر آپ کو ایک 32-bit اور 64 بٹ انسٹالر بنانے کی ضرورت ہے ، یہ 32bit سے علیحدہ منصوبے میں تقسیم کر کے ایک ہی وقت میں اس کی تعمیر کرنے کے قابل ہو جائے کرنے کے لئے مفید ہے.

image

image

image

ایک بار جب آپ نے ایک پروجیکٹ بنایا ہے ، تو آپ اس منصوبے کو قائم کریں گے جیسے آپ 32bit ورژن کریں گے ، اور پھر 32-بٹ ورژن میں بنائی گئی مسلوں کو 64-bit پراجیکٹ میں نقل کریں ۔

image

میں 64 بٹ ورژن ، آپ کو تقریبا ایک ہی فائل 32bit ورژن کی ضرورت ہوگی ، لہذا فائل کا اشتراک کرنے کا ایک طریقہ ہے. کیونکہ وضاحت تھوڑا پیچیدہ ہو جاتا ہے ، میں اس وقت کو بچا دونگا.

انسٹالر منصوبوں کے لئے 64bit ترتیبات

64 بٹ ایپلی کیشن کے لیے ایک تنصیب کار بنانے کے لیے ، پراجیکٹ سیٹنگیں تبدیل کریں ۔ اگر آپ مندرجہ ذیل A یا B پیٹرن مقرر کرتے ہیں تو ، آپ ایسا کر سکتے ہیں.

پیکیج کے پلیٹ فارم کے وصف کے لئے x64 کی وضاحت کرنے کا ایک اور طریقہ ہے یہ فی الحال دیپریکاٹید ہے اور سیٹ پر کوئی اثر نہیں ہے ، اور آپ کو ہر فائل کے لئے 64bit پیرامیٹر نصب کرنے کی ضرورت ہے. میں اس کی سفارش نہیں کرتا کیونکہ یہ غیر ممکن ہے.

A. پروجیکٹ میں x64 پلیٹ فارم شامل کریں

ابتدائی طور پر ، منصوبے میں صرف ایک x86 تعمیر کی ترتیب ہے ، لہذا x64 شامل کریں.

"تعمیر" مینو اور "ترتیب مینیجر" کو منتخب کریں.

image

حل کی ترتیب کی رہائی بنائیں اور x64 پروجیکٹ پلیٹ فارم سے نیا منتخب کریں.

image

نیا پلیٹ فارم نہیں بنائیں "x64", "x86" ذرائع, اور نئے حل پلیٹ فارم.

image

جب آپ اسے شامل کرتے ہیں تو ، پلیٹ فارم دوبارہ کھولیں. تدوین منتخب کریں ۔ ویسے ، x64 x64 آپ کو اسے شامل کرنے کے بعد فوری طور پر فہرست میں نہیں ہوسکتا ہے ، لیکن اس فہرست میں شامل کیا جاسکتا ہے جب آپ کو بند کر دیں اور اسکرین کو ریفریش کریں.

image

ایک ویکس پروجیکٹ خرابی کی وجہ سے x86 کو ہٹا دیں جو ابتدائی انتخاب کو x64 اور x86 پر سوئچ نہیں کرنے کا سبب بنتا ہے. تاہم ، یہ ایک مسئلہ بھی ہو سکتا ہے اور یہاں تک کہ اگر x86 ختم ہو جائے تو اسے دوبارہ زندہ کیا جائے گا ۔ اگر آپ اس بات کو یقینی بنانا چاہتے ہیں کہ آپ اسے حذف کریں تو ، ایک ٹیکسٹ ایڈیٹر میں پراجیکٹ فائل "wixproj" کھولنے کا ایک اچھا خیال ہے اور کوڈ کو خارج کر دیں.

image

اگر یہ ذیل میں اعداد و شمار کی طرح لگتا ہے تو یہ ٹھیک ہے. سب سے اوپر دائیں پر فعال پلیٹ فارم x86 رہتا ہے ، لہذا اگر آپ متجسس ہیں تو ، ترمیم میں اسے تبدیل کر دیں.

image

B. شامل "-قوس x64" تالیف پیرامیٹرز کے لئے.

خواص کھولنے کے لیے 64bit انسٹالر پروجیکٹ پر دایاں کلک کریں ۔

image

بائیں ٹیب سے آلے کی ترتیبات منتخب کریں اور رہائی کے لئے ترتیب تبدیل کریں. اضافی پیرامیٹرز میں ، کمپائلر میں درج آرک x64.

image

منزل فولڈر کو 64 بٹ فولڈر بنائیں

کھولیں مصنوعہ. wxs.

مندرجہ ذیل "ڈائریکٹری شناخت =" پروگرامفالیسفولڈر "کے ساتھ" ڈائریکٹری Id = "ProgramFiles64Folder" کو تبدیل کریں.

<Wix>
	<Fragment>
		<Directory Id="TARGETDIR" Name="SourceDir">
			<Directory Id="ProgramFiles64Folder">

شروع مینیو پر مسل یا تیز راہ کا نام پوشہ تبدیل کریں

ضرورت نہیں ہے ، لیکن اگر آپ 32bit ترتیبات کو کاپی کرتے ہیں تو وہ ہیں ، آپ انہیں براہ راست 32-bit اور 64-bit درخواست شروع مینو میں کاپی کرسکتے ہیں. تیز راہ کا احاطہ کیا جائے گا ۔

اسے ضرورت کے مطابق تبدیل کریں.

<Wix>
  <Fragment>
    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="ProgramFiles64Folder">
        <Directory Id="INSTALLFOLDER" Name="LittleSaviorTrial">
          <Component Win64="yes" Id="LITTLESAVIORTRIAL.EXE" DiskId="1" Guid="E382FBDF-73E0-4511-A73D-E9798449F30E">
            <File Id="LITTLESAVIORTRIAL.EXE" Name="LittleSaviorTrial.exe" Source="LittleSaviorTrial\LittleSaviorTrial.exe" KeyPath="yes">
              <Shortcut Id="LITTLESAVIORTRIAL.EXE_shortcut" Name="ここのファイル名を 64bit 版に変える" Directory="ProgramMenuDir" WorkingDirectory="INSTALLDIR" Icon="LITTLESAVIOR.ICO" IconIndex="0" Advertise="yes" />
  <!-- 中略 -->
  <Directory Id="ProgramMenuFolder">
    <Directory Id="ProgramMenuDir" Name="ここのフォルダ名を 64bit 版に変える">
      <Component Id="ProgramMenuDir" Guid="5A73CC85-A1B3-4409-8C4F-3E8E888A7167">
        <RemoveFolder Id="ProgramMenuDir" On="uninstall" />

مصنوعات. wxs مجموعی طور پر

اس حالت میں تعمیر کرنے کے لئے اس بات کو یقینی بنانا ہے کہ انسٹالر بغیر کسی غلطی سے پیدا ہوتا ہے. 64-bit OS ماحول میں انسٹال کرنے کے بعد ، اس بات کی تصدیق کریں کہ فولڈرز اور فائلوں کو C:\Program Files\. میں تخلیق کیا جاتا ہے

image

اس کے علاوہ ، یہ دیکھنے کے لئے چیک کریں کہ اگر آپ 32bit OS ماحول میں انسٹال کرنے کی کوشش کرتے ہیں تو یہ ناکام رہتا ہے.

image