簡體   English   中英

如何在Visual Studio中制作具有多個可執行文件的安裝程序包

[英]How to make installer package with multiple executables in Visual Studio

我正在制作一個包含三個部分的小型備份應用程序。

  1. 系統托盤“配置”實用程序 ,用戶可以在其中指定備份源/目標位置,他們希望備份運行的時間等。
  2. 進行更改后,這將調用另一個exe ,該exe為備份創建計划的任務 (這是一個單獨的部分,因為此部分必須抬高。)
  3. 第三部分是執行備份的exe (它壓縮並通過ftp上傳到某處的服務器。)這是由計划任務運行的exe。

如何打包這些文件(最好是在VS2013中使用,如果不使用某些免費軟件),以便將它們全部安裝在一起? (它們每個都使用幾個(不同的)自定義dll。例如,備份組件使用DotNetZipWinSCP ,而調度組件使用Win32.TaskScheduler。)

我基本上只是希望用戶運行一個安裝程序,它將安裝所有三個exe及其依賴項。

目前,這是三個單獨的項目,具有三個不同的解決方案。 如果可以簡化,我可以組合為一個解決方案。

正如Louis Van在此評論中提到的,您可以將這些可執行文件之一作為primary output到安裝程序項目中,而其余兩個exe可以使用“ Add > File..選項添加到安裝bin目錄中。

當您將可執行文件添加到安裝程序的“應用程序文件夾”中時,Windows安裝程序將檢測到相關exe的引用並將其自動包括在內。

在此處輸入圖片說明

您可以使用免費版本的Advanced Installer (創建“簡單”項目)將它們打包到MSI中。 它還包括VS擴展 ,因此您可以直接在VS之上構建MSI。

暫無
暫無

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

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