2012-05-09 74 views
0

我有一個ClickOnce應用程序,它依賴於延遲簽名(使用.pfx)程序集。我目前依靠我的項目的發佈目標來創建我的ClickOnce部署,並希望儘可能保持它(避免法師)。帶clickonce的延遲標誌

我的問題是,打包的程序集仍然延遲簽名,因爲當發佈運行時,我沒有機會運行「sn -Rc ...」。有沒有辦法在構建/重建之後掛接到發佈目標以簽署我的程序集。如果發佈沒有觸發構建,我也可以在發佈之前簽署程序集。

有什麼建議嗎?

說我不知道​​如何去追求一些線索: - 標誌組件的文件指向.deploy - 重新使用由發佈目標產生的.manifest的和。應用文件與簽名的程序集

創建新的部署

總結:如何重新使用(有或沒有法師)由發佈目標生成的.manifest/.application創建新的部署?相同的文件,有些不同。

感謝, 伯努瓦

回答

1

只是好奇,有什麼用法師的問題了嗎?這是它設計的目的,並且很容易重新簽署您的部署。 Here is an article showing how to do that.

如果你不想使用法師,你可以看看模式和實踐提供的MMU應用程序,它是here:你可以看看這個代碼;它以編程方式創建部署包。

發佈總是做了一個構建,沒有什麼可以阻止它(許多人已經嘗試過!)。

如果您想在創建發佈軟件包後將文件添加到您的部署中,請查看this page底部的「選項2」。 IIRC,「自動」是指使用MMU;手動意味着使用Mage或MageUI。