创建安装程序之前,Inno setup会编译项目

时间:2019-05-06 13:27:08

标签: .net visual-studio inno-setup

我用Inno Setup创建了一个安装程序(.iss文件),该安装程序安装了4种不同解决方案中的4个不同的.net项目。

  • 解决方案1包含项目1
  • 解决方案2包含项目2
  • 解决方案3包含项目3
  • 解决方案4包含项目4

使用以下代码:

[Files]
Source: "C:\Software\project1\bin\Release\*"; DestDir: "{app}\prj1"; Components: component1; Flags: ignoreversion;
Source: "C:\Software\project2\bin\Release\*"; DestDir: "{app}\prj2"; Components: component1; Flags: recursesubdirs ignoreversion; 
Source: "C:\Software\project3\bin\Release\*"; DestDir: "{app}\prj3"; Components: component1; Excludes: ".git"; Flags: recursesubdirs ignoreversion;
Source: "C:\Software\project4\bin\Release\*"; DestDir: "{app}\prj4"; Components: component2; Flags: ignoreversion; 

由于Inno Setup基本上只是将bin\Release目录中找到的已编译文件复制到安装程序可执行文件,因此我需要的是在创建(或编译)设置之前,会在每个项目上触发编译,确保始终将更新后的文件存储在安装程序的可执行文件中。

我知道可以在执行安装之前和之后触发自定义命令,但是可以在编译安装程序之前执行此操作,例如在每个项目上使用dotnet build命令吗?

0 个答案:

没有答案