2011-05-04 56 views
3

是否可以通過WIX從資源DLL中讀取資源而不是對WXS/WXL文件中的字符串進行硬編碼? 我有衛星DLL中的資源,我需要更高效的方法,然後在WXS/WXL文件中進行復制和硬編碼。從Wix中的衛星程序集讀取字符串資源?

感謝

+0

如果這是一個構建時間而不是運行時間的事情,那麼編寫一個WiX擴展應該允許你這樣做。 – 2011-05-04 14:30:19

回答

3

有可能得到的資源DLL的字符串,然後使用自定義操作將它們存儲在屬性。然後,您可以使用這些屬性在對話框中顯示文本。

但我不會建議使用這種方法。如果這些字符串僅用於安裝,那麼他們應該更好地轉到WSX或WXL文件:它更直接,更高效。

+0

所以這只是自定義操作,我正在尋找一些來自wix的內置支持。謝謝 – user4444 2011-05-06 10:19:16

+0

@ user4444據我所知,沒有這種支持。 MSI是一個數據庫。所有本地化的字符串也存儲在這個數據庫中。而且,您可以應用轉換來翻譯UI(即使在不創建新包的情況下,也可以即時完成)。 – 2011-05-06 12:15:17

相關問題