常見問題:為什麼我會收到「參考組件 'Acdbmgd' 不具有強式名稱」的錯誤訊息?

當您嘗試在 Microsoft Visual Studio 開發環境中使用專案的簽署屬性時,就會顯示「參考組件 'Acdbmgd' 不具有強式名稱」錯誤訊息。AutoCAD Managed .NET API 和 AutoCAD 系列程式不支援使用「強式名稱簽署」。AutoCAD 系列程式使用 Microsoft 的 Authenticode 技術來驗證二進位檔案的真確性。Windows SDK 的 SignTool.exe 程式可透過 Microsoft 的 Authenticode 技術以數位方式簽署二進位檔。

如需有關 Authenticode 的更多資訊,請參閱 Microsoft 的網站 (https://msdn.microsoft.com/en-us/library/cc750035.aspx)。

若要解決此錯誤,請遵循以下步驟:

  1. 在 Microsoft Visual Studio 的方案總管中,在專案上按一下右鍵並選擇「屬性」。
  2. 在「屬性」頁面上,按一下「簽署」頁籤。
  3. 清除「簽署組件」勾選方塊。
  4. 關閉「屬性」頁面。

簽署的二進位檔案可做為建置程序的一部分,但您必須使用「建置後」事件。如需設置「建置後」事件的步驟,請參閱「使用 Microsoft Visual Studio 中的建置後事件,以數位方式簽署二進位 (ObjectARX 或 Managed .NET) 檔」的主題。