1
我希望使用安裝項目MSI
將.NET
assembly
安裝到GAC中。雖然我對如何去解決這個問題有一個大致的想法,但是在MSI
安裝之前是否需要對assembly
進行簽名,如果是這樣,在生產環境中,assembly
應該如何簽名?使用MSI將.NET程序集安裝到GAC中
即我能建立在Visual Studio
/InstallShield
自動登錄的組裝,然後通過MSI
目標機器GAC
上安裝它?
此外,如果我卸載應用程序,是否也會刪除裝載在GAC,
中的程序集?
幫我一把。謝謝。
那麼,在生產環境中,我該如何整合?即創建一個強命名密鑰,然後將其應用於文件?關鍵是這些文件還使用證書進行了外部和內部簽名,並且是否會有任何衝突?另外,該過程如何實現自動化? – user1173240 2014-11-10 11:56:31
@ user1173240在應用authenticode簽名之前,您必須嚴格命名該程序集。這兩種數字簽名[完成兩個不同的目標](http://blogs.msdn.com/b/ericlippert/archive/2009/09/03/what-s-the-difference-part-five-certificate-signing -VS-強naming.aspx)。無論如何,只需閱讀鏈接的MSDN文章,並實現它鏈接的[如何用強名稱簽署程序集](http://msdn.microsoft.com/zh-cn/library/xc31ft41.aspx)。如果您還需要authenticode簽名,則InstallShield可以應用這些(發佈視圖>簽名選項卡)。或者提出一個新問題。 – 2014-11-12 12:53:00
對。非常感謝。 – user1173240 2014-11-13 05:50:31