我正在向GAC註冊dll。我的DLL沒有強烈的命名。我有錯誤,如'程序集沒有強命名或未使用最小密鑰長度簽名'。強制性的dll應該是強類型的嗎?或者如果有其他選項,請給我建議。運行.msi文件時程序集沒有強命名或未使用最小密鑰長度進行簽名
1
A
回答
2
在可以將它們安裝到GAC中之前,程序集必須使用sn.exe進行強名稱簽名(不是強類型)。 sn.exe將生成一個密鑰文件。在VS 2013中,在Dll構建的實例中有一個簽名選項,只需選中籤名組裝框並瀏覽到由sn.exe創建的文件(或者在某些情況下使用貴公司用於其裝配的標準snk文件)。
+0
感謝您的幫助..它在GAC中註冊dll時效果很好。我正在使用WIX將文件複製到程序文件中的文件夾中。如果我在其他位置複製文件,它可以正常工作,但在程序文件中,我無法複製文件。可能是什麼問題。請幫助.. – SSD
+0
這聽起來像您需要以管理員身份運行安裝程序或cmd.exe,以便對該程序文件目錄具有寫入權限。 –
相關問題
- 1. 單聲道運行時 - 是否可以強制只運行強命名或簽名的程序集?
- 2. 簽名文件時密鑰長度有什麼不同?
- 3. 重命名android應用程序簽名密鑰文件
- 4. 使用強密鑰對NAudio.dll進行簽名失敗
- 5. 在運行時交換強烈簽名的程序集
- 6. 程序集簽名密鑰已過期
- 7. SecKeyRawSign在使用EC密鑰進行簽名時返回-50
- 8. 使用gpg對加密密鑰進行數字簽名
- 9. 強簽名的程序集
- 10. 如何在帶有簽名密鑰的eclipse中運行android應用程序?
- 11. 通過MSI安裝後,可執行文件沒有簽名
- 12. 強命名命名程序集清單中的.net程序集
- 13. 長度爲密鑰長度的數據的簽名RSA
- 14. 從WPF應用程序中刪除強名稱密鑰文件
- 15. Android應用程序簽名密鑰
- 16. 如何使用強名稱簽署.NET程序集DLL文件?
- 17. Android密鑰庫 - 使用「alias_name」進行簽名
- 18. 強命名或Authenticode簽署新程序集
- 19. 如何強制Grails的使用簽名證書運行應用程序或
- 20. 使用R進行文件重命名
- 21. 使用php進行文件重命名
- 22. 多個程序是否可以使用一個黑莓簽名密鑰進行簽名?
- 23. .NET運行時如何找到非強名稱的程序集?
- 24. 運行msi安裝程序命令行
- 25. 有程序命名爲 'Apache2的' 運行
- 26. 是否有可能用一個用不同的密鑰簽名的強名稱的程序集替代?
- 27. 僅使用程序名從命令行運行Python程序
- 28. 無法加載文件或程序集:程序集可能已被篡改,或者延遲簽名,但沒有用正確的私鑰完全簽名
- 29. 創建密鑰並用signtool簽名可執行文件
- 30. 加密++ RSA - 使用相同的密鑰對進行加密和簽名
我正在使用Wix。 – SSD