我正在制作一个包含三个部分的小型备份应用程序。
如何打包它们(最好是在VS2013中,如果不使用一些免费软件),所以它们都安装在一起? (它们每个都使用几个(不同的)自定义dll。例如,备份组件使用DotNetZip和WinSCP,而调度组件使用Win32.TaskScheduler。)
我基本上只希望用户运行一个安装程序来安装所有三个exes及其依赖项。
这些目前是三个独立的项目,有三种不同的解决方案。如果它更简单,我可以结合使用一个解决方案。
答案 0 :(得分:1)
正如Louis Van在本评论中提到的那样您可以将其中一个可执行文件primary output
添加到安装程序项目中,其余两个exes可以使用Add > File..
选项添加到安装bin目录中。
当您向安装程序的Application Folder添加可执行文件时,Windows安装程序将检测并自动包含相关exe的引用。
答案 1 :(得分:0)
您可以使用free edition of Advanced Installer(创建“简单”项目)将它们打包到MSI中。它还包含一个VS extension,因此您可以直接在VS中构建MSI。