ฉันมีแอปที่เขียนว่าทำ I/O พื้นฐานจริงๆ บนสเปรดชีต อ่านในเซลล์จำนวนมาก ทำการเรียงลำดับ และถ่ายโอนข้อมูลเอาต์พุตกลับไปยังสเปรดชีตอื่น ใช้งานได้ดีกับเครื่องของฉัน ฉันติดตั้ง Office 2003 แล้ว
เมื่อมันทำงานบนเครื่องอื่นในปี 2550 มันจะระเบิด สันนิษฐานว่าเป็นเพราะชุดประกอบ Interop เวอร์ชันที่แตกต่างกัน
ฉันหวังว่าจะมีคนรู้วิธีเปลี่ยนแบบไดนามิกว่าจะโหลดแอสเซมบลีใด / ที่ไหนขึ้นอยู่กับเวอร์ชันของ office (การรับเวอร์ชัน office นั้นง่ายจากรีจิสตรี)
เมื่อค้นดูส่วนที่เหลือในอินเทอร์เน็ต ฉันไม่เห็นสิ่งใดที่บ่งชี้ว่าเป็นไปได้ :( ฉันพยายามติดตั้ง PIA ปี 2007 แต่เมื่อฉันพยายามเพิ่มข้อมูลอ้างอิง PIA เหล่านั้นไม่ปรากฏขึ้นและฉันไม่รู้ว่าจะค้นหาได้จากที่ไหน (ไม่ได้อยู่ใน c:\windows\assemblies\; บางทีการติดตั้งอาจไม่ทำงาน) ฉันจะต้องติดตั้งเครื่องรุ่น 2007 เพื่อสร้างทุกครั้งที่ต้องทำการอัปเดตหรือไม่