簡體   English   中英

如何在Visual Studio中為多個應用程序創建安裝文件?

[英]How Can I Create a Setup File for multiple applications in Visual Studio?

我有一個C#應用程序,還有一些與我的C#應用​​程序一起使用的應用程序,例如MySQL,MariaDB等,我想制作一個包含我的C#應用​​程序的EXE文件和其他應用程序的(MySQL,MariaDB ..)安裝程序的SETUP文件。文件放在一個安裝文件中。該安裝文件將用一個安裝文件安裝所有這些應用程序。

我已經嘗試過使用Visual Studio安裝向導,但是無法管理,可以在Visual Studio中執行嗎,如果可以,應該如何下載Visual Studio擴展程序?

您可以通過安裝WIX工具來創建安裝程序,然后安裝Visual Studio擴展並遵循WIX 語法

如果需要在安裝程序中包含多個EXE文件,則需要引用安裝程序中所需的所有文件。

如果您需要安裝這些設置,則需要創建自定義操作。

您可以為自定義操作創建一個單獨的項目,然后將引用添加到所需的二進制文件(即,您先前在標記中提到的Binaries),並添加在二進制標記中形成的相應dll,並通過CustomAction對其進行調用

尚不清楚是否從此處下載並安裝了VS 2017 Installer Extension:

https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2017InstallerProjects

使用它可以創建Visual Studio安裝程序項目(而不是安裝向導)。 如果您完全不熟悉設置項目的教程,建議您搜索它們,例如:

https://msdn.microsoft.com/zh-CN/library/cc766795.aspx

http://www.c-sharpcorner.com/UploadFile/1492b1/creating-an-msi-package-for-C-Sharp-windows-application-using-av/

https://www.red-gate.com/simple-talk/dotnet/visual-studio/getting-started-with-setup-projects/

通常,您只需將文件拖放到(例如)“文件系統”視圖中的“應用程序文件夾”中即可; 注冊表項可以使用“注冊表”視圖創建。 SQL運行時支持等先決條件。 從先決條件列表中進行選擇,.NET運行時將與安裝項目的屬性一起添加。

這將為您提供幾乎不需要自定義的基本設置。 可能有一些功能要求Visual Studio安裝程序不支持,因此,如果您以前從未創建過MSI安裝程序文件,那么類似WiX的功能將為您提供更多功能,並且學習曲線更陡峭。 我將搜索適合您需求的工具,該線程可能會有所幫助:

創建MSI的最佳工具

暫無
暫無

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

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