2017-03-06 30 views
0

我正在爲我的應用程序編寫一個WiX安裝程序。一步需要在給定的非標準端口(例如50000)上安裝IIS。如果端口可用,我應該繼續並安裝並運行IIS,否則我應該從50000開始提供第一個可用端口。是否可以在WiX中使用?檢查WiX中的TCP端口可用性

回答

1

這是用C#代碼編寫自己的自定義動作的可行方法。

我建議你讓用戶選擇合適的用戶界面的端口,你會檢查端口是否被佔用,這將讓用戶知道是否需要制定一個防火牆規則或有關此端口的其他材料讓您的應用程序無需IT限制即可運行。

+0

好的,謝謝,問題是我需要通過端口號回到我的wxs腳本,我使用這個wxs代碼設置端口:基本上我需要將自定義操作的結果傳遞迴wxs文件中的Port = value字段。我正在閱讀不可能從自定義操作中檢索返回值,只是布爾型的OK/ERROR結果 –

+0

您可以使用會話對象。字符串MyPort = session [「MYPORT」]; session [「MYPORT」] =「newPort」; –