สำหรับ Developer ที่ทำส่วนเสริมให้กับ Office หลายคนอาจจะเข้าใจว่ามีแต่ตัว VBA อย่างเดียวนะครับ แต่จริงๆแล้วเนี่ย MS Office สามารถให้เราปรับแต่ง Customize เพิ่มความสามารถด้วย .Net Framework ได้เหมือนกันนะครับ โดยเรียกรวมเป็น Office Add-in ซึ่งเมื่อ Code เสร็จ พอจะนำไปติดตั้งเราต้องลงตัว Visual Studio Tools for Office Runtime (VSTO) เกริ่นมานานพอควรและ แต่เมื่อนำไปลงทดสอบที่ Site งาน พอดีดันไปเจอเครื่อง Windows 7 เครื่องนึงที่ลงไม่สำเร็จครับ โดยมี Message แจ้ง "Generic trust failure" ดังรูปครับ
สำหรับวิธีแก้ปัญหามี 2 วิธี ดังนี้ครับ
- แบบง่ายครับ Run โปรแกรม rootsupd.exe (ตาม Version ของ Windows นะครับ) จากนั้น Restart และลงตัว .Net Framework ใหม่ครับ เสร็จแล้วก็ลงตัว VSTO อีกทีครับ
- ถ้าแบบแรกไม่สำเร็จต้องแก้จาก Registry ครับ
- เปิด Regedit
- ไปยัง Path
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing]
- ลบ Entry ชื่อ "State"
- จากนั้นลง ลงตัว .Net Framework ใหม่ครับ แล้วก็ Restart
- ทดสอบลงตัว VSTO ใหม่ครับ
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.