2016-03-01 33 views

回答

1

我們需要的答案分成兩部分:

  1. 生成計算機密鑰:您將需要實現自定義操作生成計算機密鑰(有關於創建自定義操作,所以很多教程我不會在這裏介紹,請查看下面的鏈接)。重要的部分是生成密鑰的代碼,請查看以下鏈接:C#,Powershell。您可以將結果存儲在安裝程序屬性中,您可能需要使其成爲安全屬性以避免它在安裝程序日誌上顯示。

  2. 添加值到Web.config:現在,你有鑰匙,你可以使用一些WiX的自定義操作的修改web.config中,你可以使用XmlConfigXmlFile。通過這個,您將能夠修改Xml文件,以使用上一步創建的屬性添加machineKey節點。查看下面的鏈接以獲取有關如何使用這些更新配置文件的參考。

重要提示:machineKey元素只有在應用程序的根目錄下的Web.config文件有效,是不是在子文件夾級別有效。

其他鏈接:

Adding a Custom Action

Editing Web.Config Connection string settings with Wix

Custom actions with C#

How to pass parameters to the custom action?

相關問題