คอมไพล์ C# DLL ใหม่สำหรับโปรแกรมโอเพนซอร์ซ

ฉันได้ถอดรหัสไฟล์ DLL ไฟล์ใดไฟล์หนึ่งที่โปรแกรมโอเพนซอร์ซใช้ และต้องการแก้ไขไฟล์ดังกล่าว เป็นไปได้ไหมที่ฉันจะคอมไพล์ไฟล์ DLL ใหม่แม้ว่าจะมีข้อผิดพลาดเนื่องจากอ้างอิงถึงไฟล์อื่นซึ่งเห็นได้ชัดว่าไม่รวมอยู่ในโปรเจ็กต์ของฉัน

ขอบคุณ.


person user2686811    schedule 15.08.2013    source แหล่งที่มา
comment
คำถามที่ชัดเจน: คุณเคยลองแล้วหรือยัง? น่าจะใช้เวลาในการพยายามน้อยกว่าการถามที่นี่มาก   -  person NotMe    schedule 15.08.2013
comment
หากคุณไม่ได้ใช้คลาสที่อ้างอิงถึง dll อื่น ๆ เหล่านั้น ฉันถือว่าคุณไม่ได้ใช้เพราะคุณไม่มี dll อื่น ๆ จากนั้นให้สร้าง dll ใหม่โดยมีเพียงคลาสที่คุณใช้เท่านั้น   -  person Keith Payne    schedule 15.08.2013


คำตอบ (2)


เป็นไปได้ไหมที่ฉันจะคอมไพล์ไฟล์ DLL ใหม่แม้ว่าจะมีข้อผิดพลาดเนื่องจากอ้างอิงถึงไฟล์อื่นซึ่งเห็นได้ชัดว่าไม่รวมอยู่ในโปรเจ็กต์ของฉัน

โดยทั่วไปไม่มี คุณจะต้องมีแอสเซมบลีอื่น ๆ เพื่ออ้างอิงในโครงการของคุณ

นอกจากนี้ โปรดระวังว่าคุณไม่ได้ละเมิดเงื่อนไขสิทธิ์การใช้งานของซอฟต์แวร์ต้นฉบับโดยการถอดรหัส โครงการที่ไม่ใช่โอเพ่นซอร์สจำนวนมากมีใบอนุญาตซึ่งไม่อนุญาตให้ทำวิศวกรรมย้อนกลับหรือการดัดแปลงใดๆ อย่างชัดเจน

person Reed Copsey    schedule 15.08.2013

มีข้อผิดพลาดเนื่องจากอ้างอิงไฟล์อื่น

คุณสามารถสร้างโครงการอื่นที่มีข้อผิดพลาดได้หรือไม่? คำตอบคือ ไม่

คุณควรยกเลิกการคอมไพล์โค้ดที่คุณเป็นเจ้าของเท่านั้น เนื่องจากคุณไม่ต้องการใช้ความพยายามของคุณโดยไม่จ่ายเงินให้คุณ คุณก็ต้องเคารพความพยายามของผู้อื่นเช่นเดียวกัน หากพวกเขาต้องการแสดงรหัสให้คุณดู พวกเขาจะให้คุณ

person Ehsan    schedule 15.08.2013