2015-09-01 32 views
1

我在網上搜索,但無法找到這方面有什麼好的文檔:
什麼的定義應該是「CS」文件的一部分,應該是什麼「WXS」文件的一部分?Wix 3.9安裝程序 - 'cs'文件比。 「WXS」文件

我編輯現有(和工作)的安裝項目,該項目僅在「CS」文件中實現。
我想實現一個重大的升級,以先刪除已安裝的任何舊版本。
但因爲我還沒有發現任何選項通過「CS」文件,要做到這一點,我明白我首先需要實現在「WXS」文件安裝程序。在那種情況下,'cs'文件會是什麼?我應該把代碼放在評論中嗎?

回答

1

由於您使用WixSharp並沒有直接的WiX,你應該編輯CS文件。

https://wixsharp.codeplex.com/

你可以參考它的手冊。根據它,實現重大升級,你應該添加這樣的事情:

project.MajorUpgradeStrategy = MajorUpgradeStrategy.Default; 
    project.MajorUpgradeStrategy.RemoveExistingProductAfter = Step.InstallInitialize; 
+0

(是啊..我知道一個cs文件是C#)我在cs文件有一個「使用WixSharp」。構建項目後,將創建一個.exe文件 - 運行它將創建一個.msi文件。 –

+0

啊,你正在使用WixSharp!這是構建WIX安裝程序的第三方工具,而不是WIX本身。即在C#創建您的安裝程序,那麼它的「編制」,由工具WXS再一次從維克斯微星 – Nikolay

+0

編輯答案 - 檢查WixSharp樣品,已經存在一個名爲「MajorUpgrade」 – Nikolay

相關問題