2016-03-06 69 views
0

我已經創建了wix安裝程序項目到我的C#windows窗體應用程序。在WIX安裝程序中自定義對話框圖像和橫幅圖像

我是使用wix Toolset的新手。我想知道是否有任何東西像主題文件,從中我可以更改對話框圖像和橫幅圖像,因爲我需要爲不同的客戶分發此安裝程序,我應該設置其徽標的外觀和感覺。我希望他們覺得這個安裝程序是專門爲他們定製的。

我的意思是我不想每次從內部.wxs文件更改對話框圖像和橫幅圖像,我想可能有.theme文件,我可以從中設置圖像,每次我需要更改它。

如果我的問題不清楚,請告訴我。

回答

3

爲了改變形象,旗幟,你應該使用:

<WixVariable Id="WixUIBannerBmp" Value="$(var.ResourcesDir)bannrbmp.bmp" /> 
<WixVariable Id="WixUIDialogBmp" Value="$(var.ResourcesDir)BackgroundImage.bmp" /> 

不同的文件針對不同的客戶。

每次需要更改時都沒有可更改的主題文件。

+0

當我使用$(var.ResourcesDir)時,它在嘗試構建wix安裝程序項目時給我一個錯誤,錯誤是錯誤未定義的預處理器變量'$(var.ResourcesDir)'。本來我是這樣設置的 Laila

+1

你應該設置一個路徑到bpm文件。 $(var.ResourcesDir)在include文件中設置,如下所示:<?define ResourcesDir = $(sys.CURRENTDIR).. \ .. \ Resources \?>您可以設置爲C:\ resources \ bannrbmp.bmp。這將工作,但更優雅的方式是如上所述。 –

+0

aha,所以你的意思是我應該在包含文件中設置[ResourcesDir]的定義,以便能夠在上面解決方案中描述的.wxs文件中使用它,是不是? – Laila