我需要在我的Web應用程序安裝程序中生成machineKey
,並將其放入應用程序的web.config
。我怎樣才能做到這一點?如何使用wix在web.config中生成machineKey?
-1
A
回答
1
我們需要的答案分成兩部分:
生成計算機密鑰:您將需要實現自定義操作生成計算機密鑰(有關於創建自定義操作,所以很多教程我不會在這裏介紹,請查看下面的鏈接)。重要的部分是生成密鑰的代碼,請查看以下鏈接:C#,Powershell。您可以將結果存儲在安裝程序屬性中,您可能需要使其成爲安全屬性以避免它在安裝程序日誌上顯示。
添加值到Web.config:現在,你有鑰匙,你可以使用一些WiX的自定義操作的修改web.config中,你可以使用XmlConfig或XmlFile。通過這個,您將能夠修改Xml文件,以使用上一步創建的屬性添加machineKey節點。查看下面的鏈接以獲取有關如何使用這些更新配置文件的參考。
重要提示:machineKey元素只有在應用程序的根目錄下的Web.config文件有效,是不是在子文件夾級別有效。
其他鏈接:
相關問題
- 1. <machinekey> in web.config and machine.config
- 2. 使用Wix生成MSI
- 3. 使用的web.config更換的machineKey值轉換
- 4. 使用wix生成可執行文件
- 5. 如何讓WiX生成64位MSI?
- 6. 如何從.reg文件生成WiX XML?
- 7. 在web.config中使用動態生成的文件作爲configSource
- 8. 如何在asp.net中使用web.config禁用自動完成功能?
- 9. 在VS 2005中如何爲web.config生成連接字符串?
- 10. 如何在Visual Studio 2010中生成ASP.NET 2.0(復古)web.config
- 11. 在部署之間不保留手動生成的MachineKey
- 12. WIX自動生成GUID *?
- 13. wix - heat.exe生成目錄ID
- 14. 運行時生成web.config - sitecore
- 15. 如何使用RegEx允許訪問web.config中生成的子樹組?
- 16. 使用在web.config中
- 17. Web.Config中的Log4Net部分生成錯誤
- 18. 如何在Azure網站上設置machineKey
- 19. 如何從全局web.config中配置的IHttpModule生成404響應?
- 20. 在web.config中生成的JBoss7.1.3 servlet-name產生ClassNotFoundException:javax.faces.webapp.FacesServlet
- 21. 如何在web.config中
- 22. 在web.config中使用web.config變量
- 23. webconfig中的Machinekey Validationkey
- 24. 如何生成使用iphone
- 25. 如何使用後期構建命令生成轉換後的web.config文件
- 26. WIX - 如何使用RemoveFiles
- 27. 如何將iis集成到wix v4中?
- 28. 如何使用web.config文件
- 29. 使用Wix如何在安裝ASP.net Web應用程序時部署多個web.config文件中的一個
- 30. 在wix安裝期間在web.config中設置加密連接