簡體   English   中英

Wix Burn松散文件安裝

[英]Wix Burn Loose File Install

使用Wix 3.10.2復制許可證文件? 將Web應用程序安裝到IIS之后,需要復制一些許可證文件。 許可證文件的復制將是序列中的最后一個。 許可證文件將駐留在刻錄(bootstrapper)setup.exe的旁邊。 這樣,我們可以根據用戶控制需要安裝哪些許可證文件。 我試圖了解是否存在與.exe一起駐留的許可證文件數量的問題? 是否有自定義操作來選擇不屬於msi或exe的文件?

1)與exe一起駐留的許可證文件數量不會有問題

2)使用不帶Cabinet名稱的Media元素,您可以指定某些文件既不在驅動器內部也不嵌入在msi中,不需要任何自定義操作。 參見http://wixtoolset.org/documentation/manual/v3/xsd/wix/media.html

您可能需要更精確地確定復制的確切時間。 您最初的問題是“安裝后”,這表示安裝已完成,並且生成的MSI不再運行。 但在以后的評論中,您說“在安裝過程中”。

如果在安裝后是所需的,則可以將自定義可執行文件添加到Burn捆綁包中,以執行所需的任何操作。 在許多這類情況下,需要文件的應用程序就會運行,並在MSI的幫助下(說明其安裝位置)或使用Windows Installer的SourceList功能來獲取文件。

如果要在安裝過程中復制文件,則可能需要CopyFile元素。 它具有通配符功能,可以定義要復制的文件。 您的源位置將是SourceDir屬性,而目的地將是您定義的目錄之一。 請注意,卸載產品時將不會卸載文件。

WiX復制文件:

http://wixtoolset.org/documentation/manual/v3/xsd/wix/copyfile.html

我必須使用Visual Studio SDK隨附的本機引導程序。 使用引導程序,您還可以創建先決條件,例如安裝.net。 這符合我的要求。 另外,還有一個msbuild任務,您可以將其自動化。 使用安裝程序項目創建MSI,使用VS引導程序創建setup.exe

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM