Skip to content

Commit

Permalink
Add Windows installer
Browse files Browse the repository at this point in the history
  • Loading branch information
elzik committed Oct 6, 2023
1 parent f4f0063 commit 127562e
Show file tree
Hide file tree
Showing 12 changed files with 1,140 additions and 7 deletions.
7 changes: 3 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -166,9 +166,6 @@ DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
Expand Down Expand Up @@ -348,4 +345,6 @@ MigrationBackup/

# Ionide (cross platform F# VS Code tools) working folder
.ionide/
/Build/output

# Solution specific items
/Publish/output
117 changes: 115 additions & 2 deletions Elzik.FmSync.sln
Original file line number Diff line number Diff line change
Expand Up @@ -27,51 +27,164 @@ EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{0FE56BA0-BDDF-4291-9BDD-A6D512610FAE}"
ProjectSection(SolutionItems) = preProject
Build\continuous-integration.ps1 = Build\continuous-integration.ps1
Build\local-install.ps1 = Build\local-install.ps1
Build\publish.ps1 = Build\publish.ps1
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Publish", "Publish", "{069FD2C8-3AFB-4D61-A19A-3257331FC223}"
ProjectSection(SolutionItems) = preProject
Publish\local-install.ps1 = Publish\local-install.ps1
Publish\publish.ps1 = Publish\publish.ps1
EndProjectSection
EndProject
Project("{B7DD6F7E-DEF8-4E67-B5B7-07EF123DB6F0}") = "Elzik.FmSync.WindowsInstaller", "Publish\Elzik.FmSync.WindowsInstaller\Elzik.FmSync.WindowsInstaller.wixproj", "{534679A3-D29B-4D63-882B-C09F4D0EA8CB}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|ARM64 = Debug|ARM64
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|ARM64 = Release|ARM64
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{1035A230-3923-494E-A01A-C41670922EE9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1035A230-3923-494E-A01A-C41670922EE9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1035A230-3923-494E-A01A-C41670922EE9}.Debug|ARM64.ActiveCfg = Debug|Any CPU
{1035A230-3923-494E-A01A-C41670922EE9}.Debug|ARM64.Build.0 = Debug|Any CPU
{1035A230-3923-494E-A01A-C41670922EE9}.Debug|x64.ActiveCfg = Debug|Any CPU
{1035A230-3923-494E-A01A-C41670922EE9}.Debug|x64.Build.0 = Debug|Any CPU
{1035A230-3923-494E-A01A-C41670922EE9}.Debug|x86.ActiveCfg = Debug|Any CPU
{1035A230-3923-494E-A01A-C41670922EE9}.Debug|x86.Build.0 = Debug|Any CPU
{1035A230-3923-494E-A01A-C41670922EE9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1035A230-3923-494E-A01A-C41670922EE9}.Release|Any CPU.Build.0 = Release|Any CPU
{1035A230-3923-494E-A01A-C41670922EE9}.Release|ARM64.ActiveCfg = Release|Any CPU
{1035A230-3923-494E-A01A-C41670922EE9}.Release|ARM64.Build.0 = Release|Any CPU
{1035A230-3923-494E-A01A-C41670922EE9}.Release|x64.ActiveCfg = Release|Any CPU
{1035A230-3923-494E-A01A-C41670922EE9}.Release|x64.Build.0 = Release|Any CPU
{1035A230-3923-494E-A01A-C41670922EE9}.Release|x86.ActiveCfg = Release|Any CPU
{1035A230-3923-494E-A01A-C41670922EE9}.Release|x86.Build.0 = Release|Any CPU
{8313B3C5-6FF8-449E-B3DE-6304BAACD62C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8313B3C5-6FF8-449E-B3DE-6304BAACD62C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8313B3C5-6FF8-449E-B3DE-6304BAACD62C}.Debug|ARM64.ActiveCfg = Debug|Any CPU
{8313B3C5-6FF8-449E-B3DE-6304BAACD62C}.Debug|ARM64.Build.0 = Debug|Any CPU
{8313B3C5-6FF8-449E-B3DE-6304BAACD62C}.Debug|x64.ActiveCfg = Debug|Any CPU
{8313B3C5-6FF8-449E-B3DE-6304BAACD62C}.Debug|x64.Build.0 = Debug|Any CPU
{8313B3C5-6FF8-449E-B3DE-6304BAACD62C}.Debug|x86.ActiveCfg = Debug|Any CPU
{8313B3C5-6FF8-449E-B3DE-6304BAACD62C}.Debug|x86.Build.0 = Debug|Any CPU
{8313B3C5-6FF8-449E-B3DE-6304BAACD62C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8313B3C5-6FF8-449E-B3DE-6304BAACD62C}.Release|Any CPU.Build.0 = Release|Any CPU
{8313B3C5-6FF8-449E-B3DE-6304BAACD62C}.Release|ARM64.ActiveCfg = Release|Any CPU
{8313B3C5-6FF8-449E-B3DE-6304BAACD62C}.Release|ARM64.Build.0 = Release|Any CPU
{8313B3C5-6FF8-449E-B3DE-6304BAACD62C}.Release|x64.ActiveCfg = Release|Any CPU
{8313B3C5-6FF8-449E-B3DE-6304BAACD62C}.Release|x64.Build.0 = Release|Any CPU
{8313B3C5-6FF8-449E-B3DE-6304BAACD62C}.Release|x86.ActiveCfg = Release|Any CPU
{8313B3C5-6FF8-449E-B3DE-6304BAACD62C}.Release|x86.Build.0 = Release|Any CPU
{FF4D804A-C032-4E93-92A0-14580AA7D0CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FF4D804A-C032-4E93-92A0-14580AA7D0CE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FF4D804A-C032-4E93-92A0-14580AA7D0CE}.Debug|ARM64.ActiveCfg = Debug|Any CPU
{FF4D804A-C032-4E93-92A0-14580AA7D0CE}.Debug|ARM64.Build.0 = Debug|Any CPU
{FF4D804A-C032-4E93-92A0-14580AA7D0CE}.Debug|x64.ActiveCfg = Debug|Any CPU
{FF4D804A-C032-4E93-92A0-14580AA7D0CE}.Debug|x64.Build.0 = Debug|Any CPU
{FF4D804A-C032-4E93-92A0-14580AA7D0CE}.Debug|x86.ActiveCfg = Debug|Any CPU
{FF4D804A-C032-4E93-92A0-14580AA7D0CE}.Debug|x86.Build.0 = Debug|Any CPU
{FF4D804A-C032-4E93-92A0-14580AA7D0CE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FF4D804A-C032-4E93-92A0-14580AA7D0CE}.Release|Any CPU.Build.0 = Release|Any CPU
{FF4D804A-C032-4E93-92A0-14580AA7D0CE}.Release|ARM64.ActiveCfg = Release|Any CPU
{FF4D804A-C032-4E93-92A0-14580AA7D0CE}.Release|ARM64.Build.0 = Release|Any CPU
{FF4D804A-C032-4E93-92A0-14580AA7D0CE}.Release|x64.ActiveCfg = Release|Any CPU
{FF4D804A-C032-4E93-92A0-14580AA7D0CE}.Release|x64.Build.0 = Release|Any CPU
{FF4D804A-C032-4E93-92A0-14580AA7D0CE}.Release|x86.ActiveCfg = Release|Any CPU
{FF4D804A-C032-4E93-92A0-14580AA7D0CE}.Release|x86.Build.0 = Release|Any CPU
{7A787CA3-E960-4FC2-8703-D0E0031EED46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7A787CA3-E960-4FC2-8703-D0E0031EED46}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7A787CA3-E960-4FC2-8703-D0E0031EED46}.Debug|ARM64.ActiveCfg = Debug|Any CPU
{7A787CA3-E960-4FC2-8703-D0E0031EED46}.Debug|ARM64.Build.0 = Debug|Any CPU
{7A787CA3-E960-4FC2-8703-D0E0031EED46}.Debug|x64.ActiveCfg = Debug|Any CPU
{7A787CA3-E960-4FC2-8703-D0E0031EED46}.Debug|x64.Build.0 = Debug|Any CPU
{7A787CA3-E960-4FC2-8703-D0E0031EED46}.Debug|x86.ActiveCfg = Debug|Any CPU
{7A787CA3-E960-4FC2-8703-D0E0031EED46}.Debug|x86.Build.0 = Debug|Any CPU
{7A787CA3-E960-4FC2-8703-D0E0031EED46}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7A787CA3-E960-4FC2-8703-D0E0031EED46}.Release|Any CPU.Build.0 = Release|Any CPU
{7A787CA3-E960-4FC2-8703-D0E0031EED46}.Release|ARM64.ActiveCfg = Release|Any CPU
{7A787CA3-E960-4FC2-8703-D0E0031EED46}.Release|ARM64.Build.0 = Release|Any CPU
{7A787CA3-E960-4FC2-8703-D0E0031EED46}.Release|x64.ActiveCfg = Release|Any CPU
{7A787CA3-E960-4FC2-8703-D0E0031EED46}.Release|x64.Build.0 = Release|Any CPU
{7A787CA3-E960-4FC2-8703-D0E0031EED46}.Release|x86.ActiveCfg = Release|Any CPU
{7A787CA3-E960-4FC2-8703-D0E0031EED46}.Release|x86.Build.0 = Release|Any CPU
{5DB426BF-24B5-4E04-A593-A803FE5DC304}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5DB426BF-24B5-4E04-A593-A803FE5DC304}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5DB426BF-24B5-4E04-A593-A803FE5DC304}.Debug|ARM64.ActiveCfg = Debug|Any CPU
{5DB426BF-24B5-4E04-A593-A803FE5DC304}.Debug|ARM64.Build.0 = Debug|Any CPU
{5DB426BF-24B5-4E04-A593-A803FE5DC304}.Debug|x64.ActiveCfg = Debug|Any CPU
{5DB426BF-24B5-4E04-A593-A803FE5DC304}.Debug|x64.Build.0 = Debug|Any CPU
{5DB426BF-24B5-4E04-A593-A803FE5DC304}.Debug|x86.ActiveCfg = Debug|Any CPU
{5DB426BF-24B5-4E04-A593-A803FE5DC304}.Debug|x86.Build.0 = Debug|Any CPU
{5DB426BF-24B5-4E04-A593-A803FE5DC304}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5DB426BF-24B5-4E04-A593-A803FE5DC304}.Release|Any CPU.Build.0 = Release|Any CPU
{5DB426BF-24B5-4E04-A593-A803FE5DC304}.Release|ARM64.ActiveCfg = Release|Any CPU
{5DB426BF-24B5-4E04-A593-A803FE5DC304}.Release|ARM64.Build.0 = Release|Any CPU
{5DB426BF-24B5-4E04-A593-A803FE5DC304}.Release|x64.ActiveCfg = Release|Any CPU
{5DB426BF-24B5-4E04-A593-A803FE5DC304}.Release|x64.Build.0 = Release|Any CPU
{5DB426BF-24B5-4E04-A593-A803FE5DC304}.Release|x86.ActiveCfg = Release|Any CPU
{5DB426BF-24B5-4E04-A593-A803FE5DC304}.Release|x86.Build.0 = Release|Any CPU
{1367919E-184E-4550-B8BB-ECB37C056594}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1367919E-184E-4550-B8BB-ECB37C056594}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1367919E-184E-4550-B8BB-ECB37C056594}.Debug|ARM64.ActiveCfg = Debug|Any CPU
{1367919E-184E-4550-B8BB-ECB37C056594}.Debug|ARM64.Build.0 = Debug|Any CPU
{1367919E-184E-4550-B8BB-ECB37C056594}.Debug|x64.ActiveCfg = Debug|Any CPU
{1367919E-184E-4550-B8BB-ECB37C056594}.Debug|x64.Build.0 = Debug|Any CPU
{1367919E-184E-4550-B8BB-ECB37C056594}.Debug|x86.ActiveCfg = Debug|Any CPU
{1367919E-184E-4550-B8BB-ECB37C056594}.Debug|x86.Build.0 = Debug|Any CPU
{1367919E-184E-4550-B8BB-ECB37C056594}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1367919E-184E-4550-B8BB-ECB37C056594}.Release|Any CPU.Build.0 = Release|Any CPU
{1367919E-184E-4550-B8BB-ECB37C056594}.Release|ARM64.ActiveCfg = Release|Any CPU
{1367919E-184E-4550-B8BB-ECB37C056594}.Release|ARM64.Build.0 = Release|Any CPU
{1367919E-184E-4550-B8BB-ECB37C056594}.Release|x64.ActiveCfg = Release|Any CPU
{1367919E-184E-4550-B8BB-ECB37C056594}.Release|x64.Build.0 = Release|Any CPU
{1367919E-184E-4550-B8BB-ECB37C056594}.Release|x86.ActiveCfg = Release|Any CPU
{1367919E-184E-4550-B8BB-ECB37C056594}.Release|x86.Build.0 = Release|Any CPU
{A3BB6C79-4D8F-4515-92B5-F169F929AF94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A3BB6C79-4D8F-4515-92B5-F169F929AF94}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A3BB6C79-4D8F-4515-92B5-F169F929AF94}.Debug|ARM64.ActiveCfg = Debug|Any CPU
{A3BB6C79-4D8F-4515-92B5-F169F929AF94}.Debug|ARM64.Build.0 = Debug|Any CPU
{A3BB6C79-4D8F-4515-92B5-F169F929AF94}.Debug|x64.ActiveCfg = Debug|Any CPU
{A3BB6C79-4D8F-4515-92B5-F169F929AF94}.Debug|x64.Build.0 = Debug|Any CPU
{A3BB6C79-4D8F-4515-92B5-F169F929AF94}.Debug|x86.ActiveCfg = Debug|Any CPU
{A3BB6C79-4D8F-4515-92B5-F169F929AF94}.Debug|x86.Build.0 = Debug|Any CPU
{A3BB6C79-4D8F-4515-92B5-F169F929AF94}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A3BB6C79-4D8F-4515-92B5-F169F929AF94}.Release|Any CPU.Build.0 = Release|Any CPU
{A3BB6C79-4D8F-4515-92B5-F169F929AF94}.Release|ARM64.ActiveCfg = Release|Any CPU
{A3BB6C79-4D8F-4515-92B5-F169F929AF94}.Release|ARM64.Build.0 = Release|Any CPU
{A3BB6C79-4D8F-4515-92B5-F169F929AF94}.Release|x64.ActiveCfg = Release|Any CPU
{A3BB6C79-4D8F-4515-92B5-F169F929AF94}.Release|x64.Build.0 = Release|Any CPU
{A3BB6C79-4D8F-4515-92B5-F169F929AF94}.Release|x86.ActiveCfg = Release|Any CPU
{A3BB6C79-4D8F-4515-92B5-F169F929AF94}.Release|x86.Build.0 = Release|Any CPU
{534679A3-D29B-4D63-882B-C09F4D0EA8CB}.Debug|Any CPU.ActiveCfg = Debug|x64
{534679A3-D29B-4D63-882B-C09F4D0EA8CB}.Debug|Any CPU.Build.0 = Debug|x64
{534679A3-D29B-4D63-882B-C09F4D0EA8CB}.Debug|ARM64.ActiveCfg = Debug|ARM64
{534679A3-D29B-4D63-882B-C09F4D0EA8CB}.Debug|ARM64.Build.0 = Debug|ARM64
{534679A3-D29B-4D63-882B-C09F4D0EA8CB}.Debug|x64.ActiveCfg = Debug|x64
{534679A3-D29B-4D63-882B-C09F4D0EA8CB}.Debug|x64.Build.0 = Debug|x64
{534679A3-D29B-4D63-882B-C09F4D0EA8CB}.Debug|x86.ActiveCfg = Debug|x86
{534679A3-D29B-4D63-882B-C09F4D0EA8CB}.Debug|x86.Build.0 = Debug|x86
{534679A3-D29B-4D63-882B-C09F4D0EA8CB}.Release|Any CPU.ActiveCfg = Release|x64
{534679A3-D29B-4D63-882B-C09F4D0EA8CB}.Release|Any CPU.Build.0 = Release|x64
{534679A3-D29B-4D63-882B-C09F4D0EA8CB}.Release|ARM64.ActiveCfg = Release|ARM64
{534679A3-D29B-4D63-882B-C09F4D0EA8CB}.Release|ARM64.Build.0 = Release|ARM64
{534679A3-D29B-4D63-882B-C09F4D0EA8CB}.Release|x64.ActiveCfg = Release|x64
{534679A3-D29B-4D63-882B-C09F4D0EA8CB}.Release|x64.Build.0 = Release|x64
{534679A3-D29B-4D63-882B-C09F4D0EA8CB}.Release|x86.ActiveCfg = Release|x86
{534679A3-D29B-4D63-882B-C09F4D0EA8CB}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{1367919E-184E-4550-B8BB-ECB37C056594} = {CF17A395-4536-42A5-B10B-D2D8EC602BC3}
{A3BB6C79-4D8F-4515-92B5-F169F929AF94} = {CF17A395-4536-42A5-B10B-D2D8EC602BC3}
{534679A3-D29B-4D63-882B-C09F4D0EA8CB} = {069FD2C8-3AFB-4D61-A19A-3257331FC223}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {87997352-098C-46F7-8BDC-29A370A780DB}
Expand Down
2 changes: 2 additions & 0 deletions Elzik.FmSync.sln.DotSettings
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:Boolean x:Key="/Default/UserDictionary/Words/=Elzik/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=fmsync/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=INSTALLFOLDER/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=msync/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=Synchronised/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=Synchroniser/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=Synchronising/@EntryIndexedValue">True</s:Boolean>
Expand Down
24 changes: 24 additions & 0 deletions Publish/Elzik.FmSync.WindowsInstaller/ConsoleComponentGroup.wxs
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
<Fragment>
<ComponentGroup Id="Console" Directory="CONSOLE_INSTALLFOLDER">
<Component Id="ConsoleExecutable" Bitness="always64">
<File Id="Elzik.FmSync.Console.exe"

Check failure on line 5 in Publish/Elzik.FmSync.WindowsInstaller/ConsoleComponentGroup.wxs

View workflow job for this annotation

GitHub Actions / build (windows-latest)

Cannot find the File file 'D:\a\fmsync\fmsync\Publish\output\Elzik.FmSync.Console\win-x64\fmsync.exe'. The following paths were checked: D:\a\fmsync\fmsync\Publish\output\Elzik.FmSync.Console\win-x64\fmsync.exe

Check failure on line 5 in Publish/Elzik.FmSync.WindowsInstaller/ConsoleComponentGroup.wxs

View workflow job for this annotation

GitHub Actions / build (windows-latest)

Cannot find the File file 'D:\a\fmsync\fmsync\Publish\output\Elzik.FmSync.Console\win-x64\fmsync.exe'. The following paths were checked: D:\a\fmsync\fmsync\Publish\output\Elzik.FmSync.Console\win-x64\fmsync.exe

Check failure on line 5 in Publish/Elzik.FmSync.WindowsInstaller/ConsoleComponentGroup.wxs

View workflow job for this annotation

GitHub Actions / build (windows-latest)

Cannot find the File file 'D:\a\fmsync\fmsync\Publish\output\Elzik.FmSync.Console\win-x64\fmsync.exe'. The following paths were checked: D:\a\fmsync\fmsync\Publish\output\Elzik.FmSync.Console\win-x64\fmsync.exe

Check failure on line 5 in Publish/Elzik.FmSync.WindowsInstaller/ConsoleComponentGroup.wxs

View workflow job for this annotation

GitHub Actions / build (windows-latest)

Cannot find the File file 'D:\a\fmsync\fmsync\Publish\output\Elzik.FmSync.Console\win-x64\fmsync.exe'. The following paths were checked: D:\a\fmsync\fmsync\Publish\output\Elzik.FmSync.Console\win-x64\fmsync.exe
Source="$(var.SolutionDir)Publish\output\Elzik.FmSync.Console\win-x64\fmsync.exe"
KeyPath="true" />
<Environment Id="Path"
Name="PATH"
Value="[CONSOLE_INSTALLFOLDER]"
Permanent="no"
Part="last"
Action="set"
System="yes" />
<RemoveFile Id="ALL_CONSOLE_EXECUTABLES" Name="*.exe" On="both" />
</Component>
<Component Id="ConsoleConfig" Permanent="true">
<File Id="console.appSettings.json"

Check failure on line 18 in Publish/Elzik.FmSync.WindowsInstaller/ConsoleComponentGroup.wxs

View workflow job for this annotation

GitHub Actions / build (windows-latest)

Cannot find the File file 'D:\a\fmsync\fmsync\Publish\output\Elzik.FmSync.Console\win-x64\appSettings.json'. The following paths were checked: D:\a\fmsync\fmsync\Publish\output\Elzik.FmSync.Console\win-x64\appSettings.json

Check failure on line 18 in Publish/Elzik.FmSync.WindowsInstaller/ConsoleComponentGroup.wxs

View workflow job for this annotation

GitHub Actions / build (windows-latest)

Cannot find the File file 'D:\a\fmsync\fmsync\Publish\output\Elzik.FmSync.Console\win-x64\appSettings.json'. The following paths were checked: D:\a\fmsync\fmsync\Publish\output\Elzik.FmSync.Console\win-x64\appSettings.json

Check failure on line 18 in Publish/Elzik.FmSync.WindowsInstaller/ConsoleComponentGroup.wxs

View workflow job for this annotation

GitHub Actions / build (windows-latest)

Cannot find the File file 'D:\a\fmsync\fmsync\Publish\output\Elzik.FmSync.Console\win-x64\appSettings.json'. The following paths were checked: D:\a\fmsync\fmsync\Publish\output\Elzik.FmSync.Console\win-x64\appSettings.json

Check failure on line 18 in Publish/Elzik.FmSync.WindowsInstaller/ConsoleComponentGroup.wxs

View workflow job for this annotation

GitHub Actions / build (windows-latest)

Cannot find the File file 'D:\a\fmsync\fmsync\Publish\output\Elzik.FmSync.Console\win-x64\appSettings.json'. The following paths were checked: D:\a\fmsync\fmsync\Publish\output\Elzik.FmSync.Console\win-x64\appSettings.json
Source="$(var.SolutionDir)Publish\output\Elzik.FmSync.Console\win-x64\appSettings.json"
KeyPath="true" />
</Component>
</ComponentGroup>
</Fragment>
</Wix>
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<Project Sdk="WixToolset.Sdk/4.0.0">
<ItemGroup>
<None Include="LICENSE.rtf" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="WixToolset.UI.wixext" Version="4.0.2" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\src\Elzik.FmSync.Worker\Elzik.FmSync.Worker.csproj" />
</ItemGroup>
</Project>
15 changes: 15 additions & 0 deletions Publish/Elzik.FmSync.WindowsInstaller/Folders.wxs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?define Manufacturer = "Elzik" ?>
<?define Name = "fmsync" ?>

<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
<Fragment>
<StandardDirectory Id="ProgramFiles6432Folder">
<Directory Id="ELZIK_INSTALLFOLDER" Name="$(var.Manufacturer)">
<Directory Id="FMSYNC_INSTALLFOLDER" Name="$(var.Name)">
<Directory Id="WORKER_INSTALLFOLDER" Name="Service" />
<Directory Id="CONSOLE_INSTALLFOLDER" Name="CommandLine" />
</Directory>
</Directory>
</StandardDirectory>
</Fragment>
</Wix>
Loading

0 comments on commit 127562e

Please sign in to comment.