0
我寫的WiX安裝一些自定義操作運行CustomAction消息。 我讀here,如果作爲單擊按鈕(DoAction)的結果運行該操作,C#自定義操作中的Session.Log
不起作用。 MSDN說you can use the Message Method,所以我試着用Session.Message:WiX的安裝程序:登錄由DoAction
var foo = new Record(1);
foo.SetString(0, "hello world");
session.Message(InstallMessage.ActionData, foo);
,但我仍然使用VERBOSE = 1時,甚至看不到日誌消息。 安裝程序是使用WiX Burn創建的,因此沒有單獨的msi。
請幫忙嗎?
這是我引用的鏈接。你能擴展「我使用C#/ DTF使用MsiProcessMessage」。請? – peval27
DTF是WiX的一項功能,可讓您編寫託管自定義操作。請參閱:http://blog.deploymentengineering.com/2008/05/deployment-tools-foundation-dtf-custom.html –
Session類的來源位於:https://github.com/wixtoolset/wix3/blob /develop/src/DTF/Libraries/WindowsInstaller/Session.cs你可以在第210行看到他們使用MsiProcessMessage() –