al2 - คู่มืออ้างอิง ตัวเลือก ตัวอย่างคำสั่ง


ชื่อ

al2 al, al2 - Mono Assembly Linker

เรื่องย่อ

al [option] [source-files]

คำอธิบาย

AL เป็นลิงเกอร์แอสเซมบลีโมโน

ตัวเชื่อมโยงนี้ใช้เพื่อรวบรวมแอสเซมบลีจากคอลเลกชันของโมดูล (ไฟล์ .netmodule) ไฟล์รายการแอสเซมบลีและทรัพยากร

อย่าสับสนกับ monolinker ซึ่งเป็นเครื่องมือในการลดขนาดของแอสเซมบลีตามโค้ดที่ใช้

ใช้ al เพื่อประมวลผลชุดประกอบ 1.0 ใช้ al2 เพื่อประมวลผลชุดประกอบ 2.0

ตัวเลือก

@<filename>

อ่านไฟล์ตอบกลับเพื่อดูตัวเลือกเพิ่มเติม

-algid:<id>

อัลกอริทึมที่ใช้ในการแฮชไฟล์ ต้องระบุ เป็นเลขฐานสิบหก

-base:<addr> | -baseaddress:<addr>

ที่อยู่พื้นฐานสำหรับห้องสมุด คุณลักษณะนี้ไม่ได้นำมาใช้

-bugreport:<filename>

สร้างไฟล์ 'รายงานข้อผิดพลาด' คุณลักษณะนี้ไม่ได้นำมาใช้

-comp:<text> | -company:<text>

สิ่งนี้จะแทรกชื่อบริษัทลงในข้อมูลเมตาของแอสเซมบลี ซึ่งเทียบเท่ากับการเพิ่มแอตทริบิวต์ [AssemblyCompany ("")] ลงในซอร์สโค้ด C#

-config:<text> | -configuration:<text>

ซึ่งจะแทรกสตริงการกำหนดค่าลงในข้อมูลเมตาของแอสเซมบลี ซึ่งเทียบเท่ากับการเพิ่มแอตทริบิวต์ [AssemblyConfiguration ("")] ลงในซอร์สโค้ด C#

-copy:<text> | -copyright:<text>

สิ่งนี้จะแทรกข้อความลิขสิทธิ์ลงในข้อมูลเมตาของแอสเซมบลี ซึ่งเทียบเท่ากับการเพิ่มแอตทริบิวต์ [AssemblyCopyright ("")] ลงในซอร์สโค้ด C#

-c:<text> | -culture:<text>

สิ่งนี้แทรกวัฒนธรรมที่สนับสนุนลงในข้อมูลเมตาของแอสเซมบลี ซึ่งเทียบเท่ากับการเพิ่มแอตทริบิวต์ [AssemblyCulture ("")] ลงในซอร์สโค้ด C#

-delay | -delay+ | -delaysign | -delaysign+

แอสเซมบลีที่สร้างขึ้นจะถูกลงนามล่าช้า ซึ่งเทียบเท่ากับการเพิ่มแอตทริบิวต์ [AssemblyDelaySignAttribute (true)] ลงในซอร์สโค้ด C#

-delay- | -delaysign-

แอสเซมบลีที่สร้างขึ้นจะได้รับการลงนามโดยสมบูรณ์ (เช่น ไม่ลงนามล่าช้า) นี่เป็นตัวเลือกเริ่มต้นเมื่อลงนาม (-keyfile หรือ -keyname)

-descr:<text> | -description:<text>

สิ่งนี้จะแทรกคำอธิบายของแอสเซมบลีลงในข้อมูลเมตาของแอสเซมบลี ซึ่งเทียบเท่ากับการเพิ่มแอตทริบิวต์ [AssemblyDescription ("")] ลงในซอร์สโค้ด C#

-e:<filename> | -evidence:<filename>

สิ่งนี้ฝังลงในแอสเซมบลีไฟล์ที่ระบุเป็นหลักฐานการรักษาความปลอดภัยแอสเซมบลี

-fileversion:<version>

ตัวเลือก Win32 เวอร์ชัน สิ่งนี้จะแทนที่เวอร์ชันแอสเซมบลีปกติ

-flags:<flags>

ธงประกอบ. ต้องระบุ เป็นเลขฐานสิบหก

-fullpaths

แสดงไฟล์โดยใช้ชื่อไฟล์ที่มีคุณสมบัติครบถ้วน

-keyf:<filename> | -keyfile:<filename>

Strongname (เครื่องหมาย) แอสเซมบลีเอาต์พุตโดยใช้คู่คีย์ที่มีอยู่ในไฟล์คีย์ชื่อที่แข็งแกร่งที่ระบุ (snk) จำเป็นต้องมีคู่คีย์แบบเต็ม เว้นแต่จะระบุตัวเลือกการลงชื่อล่าช้า (-delay+) ด้วย ซึ่งเทียบเท่ากับการเพิ่มแอตทริบิวต์ [AssemblyKeyFile ("")] ลงในซอร์สโค้ด C#

-keyn:<text> | -keyname:<text>

Strongname (เครื่องหมาย) แอสเซมบลีเอาต์พุตโดยใช้คู่คีย์ที่มีอยู่ในคอนเทนเนอร์ที่ระบุ ไม่รองรับการลงชื่อล่าช้าเมื่อใช้คอนเทนเนอร์คีย์ ซึ่งเทียบเท่ากับการเพิ่มแอตทริบิวต์ [AssemblyKeyName ("")] ลงในซอร์สโค้ด C#

-main:<method>

ระบุชื่อเมธอดของจุดเข้าใช้งานแอสเซมบลี

-nologo

ระงับแบนเนอร์เริ่มต้นและข้อความลิขสิทธิ์

-out:<filename>

ชื่อไฟล์เอาต์พุตสำหรับรายการแอสเซมบลี

-prod:<text> | product:<text>

สิ่งนี้จะแทรกชื่อผลิตภัณฑ์ลงในข้อมูลเมตาของแอสเซมบลี ซึ่งเทียบเท่ากับการเพิ่มแอตทริบิวต์ [AssemblyProduct ("")] ลงในซอร์สโค้ด C#

-productv[ersion]:<text>

ซึ่งจะแทรกเวอร์ชันผลิตภัณฑ์ลงในข้อมูลเมตาของแอสเซมบลี ซึ่งเทียบเท่ากับการเพิ่มแอตทริบิวต์ [AssemblyInformationalVersion ("")] ลงในซอร์สโค้ด C#

-t[arget]:<target> | -target=<target>

s ที่ถูกต้องคือ: lib | ไลบรารี่ เพื่อสร้างไลบรารี (.dll) exe เพื่อสร้างคอนโซลปฏิบัติการ (.exe) และ win | winexe เพื่อสร้างไฟล์ปฏิบัติการ Windows (.exe)

-template:<filename>

ระบุแอสเซมบลีเพื่อรับตัวเลือกเริ่มต้นจาก

-title:<text>

สิ่งนี้จะแทรกชื่อแอสเซมบลีลงในข้อมูลเมตาของแอสเซมบลี ซึ่งเทียบเท่ากับการเพิ่มแอตทริบิวต์ [AssemblyTitle ("")] ลงในซอร์สโค้ด C#

-trade:<text> | -trademark:<text>

สิ่งนี้จะแทรกข้อความเครื่องหมายการค้าลงในข้อมูลเมตาของแอสเซมบลี ซึ่งเทียบเท่ากับการเพิ่มแอตทริบิวต์ [AssemblyTrademark ("")] ลงในซอร์สโค้ด C#

-v:<version> | -version:<version>

ซึ่งจะแทรกเวอร์ชันแอสเซมบลีลงในข้อมูลเมตาของแอสเซมบลี คุณสามารถใช้ * เพื่อสร้างตัวเลขที่เหลือโดยอัตโนมัติ ซึ่งเทียบเท่ากับการเพิ่มแอตทริบิวต์ [AssemblyVersion ("")] ลงในซอร์สโค้ด C#

-win32icon:<filename>

ใช้ไอคอนนี้สำหรับเอาต์พุต

-win32res:<filename>

ระบุไฟล์ทรัพยากร Win32

-? | -help

แสดงข้อมูลเกี่ยวกับ AL

ดูสิ่งนี้ด้วย

sn(1), monolinker(1)

ลิขสิทธิ์

ลิขสิทธิ์ (C) 2005 Novell, Inc (http://www.novell.com)

รายชื่อผู้รับจดหมาย

เยี่ยมชม http://lists.ximian.com/mailman/listinfo/mono-devel-list เพื่อดูรายละเอียด

เว็บไซต์

เยี่ยมชม: http://www.mono-project.com สำหรับรายละเอียด