ClickOnce requires that assembly xxx be installed in the GAC

ปัญหานี้จะเกิดกับ Application ที่ใช้วิธีการติดตั้งแบบ Click Once ครับ โดยถ้าพบ Error มีข้อความประมาณว่า

Unable to install or run the application. The application requires that assembly stdole Version 7.0.3300.0 be installed in the Global Assembly Cache (GAC) first.

Please contact your system administrator.

ให้ลองไป Include พวก Reference File ตามรูปด้านล่างนี้นะดูนะครับ

001
รูป Error

002
ให้เข้าไปที่ Project Properties >> Tab ชื่อ Public >> ปุ่ม Application Files…

0031
จากนั้นก็ให้ไปหา assembly ตามที่ขึ้นอยู่ใน Error จากรูปแรก (แล้วแต่ Error นะครับ) แล้วเราก็แค่เลือกส่วนของ Public Status ให้เป็น Include เท่านี้ก็ลอง Publish ใหม่อีกครั้ง ปัญหานี้ก็น่าจะหมดไปครับ

Leave a Reply