簡體   English   中英

使用WiX x86 / x64修改machine.config

[英]Modifying machine.config with WiX x86/x64

我發現修改machine.config的最佳方法是使用XmlConfig工具並傳遞路徑:[WindowsFolder] \\ Microsoft.NET \\ Framework \\ v2.0.50727 \\ CONFIG \\ machine.config。 但是出現了問題,因為該安裝程序旨在同時在x86和x64上運行。 它將在任何可用平台上的IIS上設置要安裝的站點。 這意味着它可能位於Framework64中。

我已經看到了一些有關如何從同一文件制作兩個不同的安裝程序的指南,但是在安裝時是否有任何方法可以確定XmlConfig將編輯哪個文件? 我嘗試使用SetProperty元素,但是我不確定要使用哪個變量來決定,而且無論如何我無法在同一屬性上兩次使用SetProperty。

如果那是不可能的,那么僅在以x64模式安裝時,是否有某種方法可以有條件地運行XmlConfig語句?

從技術上講,您可以將XmlConfig元素包裝在兩個不同的組件中,並對其進行適當的處​​理(例如,使用VersionNT64屬性)。 一個將指向Framework(x86),另一個將指向Framework64(x64)。

但是,確定要使用安裝程序更改machine.config文件嗎? 您應該知道,在machine.config中定義的設置是由服務器上的所有ASP.NET應用程序繼承的。 因此,您的更改將影響所有其他應用程序。

我強烈建議您改為考慮覆蓋所安裝應用程序的web.config文件中的必要設置(我假設您會這樣做)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM