但是,「主」WIX項目的目標是針對.NET Framework 4(dll)。 NET 3.5(如文檔中所述)(意味着它運行在2.0運行時)。它具有調用上述4.0 dll的自定義操作。調用.NET 4程序集的自定義動作
運行生成的MSI時,當WIX運行時(運行於2.0運行時)試圖加載我的4.0 dll時,我得到「BadImageFormat」異常。
如果我可以直接訪問.NET 3.5 .exe,我可以說服它通過在其app.config中使用該技巧來加載4.0 dll。
但是,WIX運行時加載(通過msiexec),據我可以通過Interop從堆棧跟蹤中知道。
有沒有人有我如何得到這個運行的建議?
PS。我也試着直接將「主要」Wix項目的目標設爲4.0,而不是3.5,但那時我的設置對話框將無法顯示。
C#的關鍵......可愛:) –