-
Notifications
You must be signed in to change notification settings - Fork 462
Expand file tree
/
Copy pathGVFS.Installers.csproj
More file actions
47 lines (38 loc) · 1.56 KB
/
GVFS.Installers.csproj
File metadata and controls
47 lines (38 loc) · 1.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<Project Sdk="Microsoft.Build.NoTargets">
<PropertyGroup>
<TargetFramework>net471</TargetFramework>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<LayoutPath>$(RepoOutPath)GVFS.Payload\bin\$(Configuration)\win-x64\</LayoutPath>
</PropertyGroup>
<ItemDefinitionGroup>
<PackageReference ExcludeAssets="all" GeneratePathProperty="true" />
<Content CopyToOutputDirectory="PreserveNewest" />
</ItemDefinitionGroup>
<ItemGroup>
<PackageReference Include="Tools.InnoSetup" Version="6.4.3" />
<PackageReference Include="MicroBuild.Core" Version="0.2.0" ExcludeAssets="none" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\GVFS.Payload\GVFS.Payload.csproj" Private="false" />
</ItemGroup>
<ItemGroup>
<None Include="Setup.iss" />
<Content Include="install.bat" />
<Content Include="info.bat" />
</ItemGroup>
<ItemGroup>
<FilesToSign Include="$(OutputPath)SetupGVFS.$(GVFSVersion).exe">
<Authenticode>Microsoft400</Authenticode>
<InProject>false</InProject>
</FilesToSign>
</ItemGroup>
<Target Name="CreateInstaller" BeforeTargets="Build;SignFiles">
<Exec Command='"$(PkgTools_InnoSetup)\tools\ISCC.exe" /DLayoutDir="$(LayoutPath)" /DGVFSVersion=$(GVFSVersion) Setup.iss /O"$(OutputPath)"' />
</Target>
<Target Name="CleanInstaller" BeforeTargets="AfterClean">
<ItemGroup>
<FilesToDelete Include="$(OutputPath)**\*"/>
</ItemGroup>
<Delete Files="@(FilesToDelete)" />
</Target>
</Project>