mirror of
https://github.com/feschber/lan-mouse.git
synced 2026-03-25 14:10:55 +03:00
Compare commits
2 Commits
windows-ms
...
latest
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
810e25a7fc | ||
|
|
9af5f9452e |
8
.github/workflows/pre-release.yml
vendored
8
.github/workflows/pre-release.yml
vendored
@@ -84,7 +84,9 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: install dependencies
|
- name: install dependencies
|
||||||
run: brew install gtk4 libadwaita imagemagick
|
run: |
|
||||||
|
brew install --cask inkscape
|
||||||
|
brew install gtk4 libadwaita imagemagick librsvg
|
||||||
- name: Release Build
|
- name: Release Build
|
||||||
run: |
|
run: |
|
||||||
cargo build --release
|
cargo build --release
|
||||||
@@ -112,7 +114,9 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: install dependencies
|
- name: install dependencies
|
||||||
run: brew install gtk4 libadwaita imagemagick
|
run: |
|
||||||
|
brew install --cask inkscape
|
||||||
|
brew install gtk4 libadwaita imagemagick librsvg
|
||||||
- name: Release Build
|
- name: Release Build
|
||||||
run: |
|
run: |
|
||||||
cargo build --release
|
cargo build --release
|
||||||
|
|||||||
8
.github/workflows/tagged-release.yml
vendored
8
.github/workflows/tagged-release.yml
vendored
@@ -80,7 +80,9 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: install dependencies
|
- name: install dependencies
|
||||||
run: brew install gtk4 libadwaita imagemagick
|
run: |
|
||||||
|
brew install --cask inkscape
|
||||||
|
brew install gtk4 libadwaita imagemagick librsvg
|
||||||
- name: Release Build
|
- name: Release Build
|
||||||
run: |
|
run: |
|
||||||
cargo build --release
|
cargo build --release
|
||||||
@@ -108,7 +110,9 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: install dependencies
|
- name: install dependencies
|
||||||
run: brew install gtk4 libadwaita imagemagick
|
run: |
|
||||||
|
brew install --cask inkscape
|
||||||
|
brew install gtk4 libadwaita imagemagick librsvg
|
||||||
- name: Release Build
|
- name: Release Build
|
||||||
run: |
|
run: |
|
||||||
cargo build --release
|
cargo build --release
|
||||||
|
|||||||
3
wix/bundle/.gitignore
vendored
3
wix/bundle/.gitignore
vendored
@@ -1,3 +0,0 @@
|
|||||||
/bin
|
|
||||||
/obj
|
|
||||||
icon.ico
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
<Project Sdk="WixToolset.Sdk/5.0.0">
|
|
||||||
<PropertyGroup>
|
|
||||||
<OutputType>Bundle</OutputType>
|
|
||||||
<TargetExt>.exe</TargetExt>
|
|
||||||
<Platforms>x64</Platforms>
|
|
||||||
<InstallerPlatform>x64</InstallerPlatform>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Include="WixToolset.Heat">
|
|
||||||
<Version>5.0.2</Version>
|
|
||||||
</PackageReference>
|
|
||||||
<PackageReference Include="WixToolset.Bal.wixext">
|
|
||||||
<Version>5.0.2</Version>
|
|
||||||
</PackageReference>
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"
|
|
||||||
xmlns:bal="http://wixtoolset.org/schemas/v4/wxs/bal">
|
|
||||||
|
|
||||||
<Bundle
|
|
||||||
Name="Lan Mouse"
|
|
||||||
Version="0.10.0"
|
|
||||||
UpgradeCode="{39A9744D-9D6E-4CD3-A84F-9E034786A7B1}"
|
|
||||||
Compressed="no"
|
|
||||||
SplashScreenSourceFile="icon.ico">
|
|
||||||
|
|
||||||
<BootstrapperApplication>
|
|
||||||
<bal:WixStandardBootstrapperApplication
|
|
||||||
LicenseUrl=""
|
|
||||||
Theme="hyperlinkLicense" />
|
|
||||||
</BootstrapperApplication>
|
|
||||||
|
|
||||||
<Chain>
|
|
||||||
<!-- Visual C++ 2015-2022 Redistributable (x64) - 14.40.33810 -->
|
|
||||||
<ExePackage
|
|
||||||
Id="VC_REDIST_X64"
|
|
||||||
DisplayName="Microsoft Visual C++ 2015-2022 Redistributable (x64) - 14.40.33810"
|
|
||||||
PerMachine="yes"
|
|
||||||
Permanent="yes"
|
|
||||||
Protocol="burn"
|
|
||||||
InstallCondition="VersionNT64 AND (ARCH_NAME = "AMD64")"
|
|
||||||
DetectCondition="(VCRUNTIME_X64_VER >= VCRUNTIME_VER) AND VersionNT64 AND (ARCH_NAME = "AMD64")"
|
|
||||||
InstallArguments="/install /quiet /norestart"
|
|
||||||
RepairArguments="/repair /quiet /norestart"
|
|
||||||
UninstallArguments="/uninstall /quiet /norestart">
|
|
||||||
<ExePackagePayload
|
|
||||||
Name="VC_redist.x64.exe"
|
|
||||||
ProductName="Microsoft Visual C++ 2015-2022 Redistributable (x64) - 14.40.33810"
|
|
||||||
Description="Microsoft Visual C++ 2015-2022 Redistributable (x64) - 14.40.33810"
|
|
||||||
Hash="5935B69F5138AC3FBC33813C74DA853269BA079F910936AEFA95E230C6092B92F6225BFFB594E5DD35FF29BF260E4B35F91ADEDE90FDF5F062030D8666FD0104"
|
|
||||||
Size="25397512"
|
|
||||||
Version="14.40.33810.0"
|
|
||||||
DownloadUrl="https://download.visualstudio.microsoft.com/download/pr/1754ea58-11a6-44ab-a262-696e194ce543/3642E3F95D50CC193E4B5A0B0FFBF7FE2C08801517758B4C8AEB7105A091208A/VC_redist.x64.exe" />
|
|
||||||
</ExePackage>
|
|
||||||
<MsiPackage SourceFile="..\lan-mouse\bin\Debug\en-US\LanMouse.msi" Compressed="yes"/>
|
|
||||||
</Chain>
|
|
||||||
</Bundle>
|
|
||||||
</Wix>
|
|
||||||
3
wix/lan-mouse/.gitignore
vendored
3
wix/lan-mouse/.gitignore
vendored
@@ -1,3 +0,0 @@
|
|||||||
/bin
|
|
||||||
/obj
|
|
||||||
icon.ico
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
|
|
||||||
<Fragment>
|
|
||||||
<StandardDirectory Id="ProgramFiles64Folder">
|
|
||||||
<Directory Id="INSTALLFOLDER" Name="!(bind.Property.Manufacturer) !(bind.Property.ProductName)">
|
|
||||||
<Directory Id="SHARE" Name="share"/>
|
|
||||||
<Directory Id="LIB" Name="lib"/>
|
|
||||||
</Directory>
|
|
||||||
</StandardDirectory>
|
|
||||||
<StandardDirectory Id="ProgramMenuFolder">
|
|
||||||
<Directory Id="ApplicationProgramsFolder" Name="!(bind.Property.ProductName)"/>
|
|
||||||
</StandardDirectory>
|
|
||||||
</Fragment>
|
|
||||||
</Wix>
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
<Project Sdk="WixToolset.Sdk/5.0.2">
|
|
||||||
<PropertyGroup>
|
|
||||||
<InstallerPlatform>x64</InstallerPlatform>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<PackageReference Include="WixToolset.Heat">
|
|
||||||
<Version>5.0.2</Version>
|
|
||||||
</PackageReference>
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<HarvestDirectory Include="C:\gtk-build\gtk\x64\release\bin">
|
|
||||||
<ComponentGroupName>GTKBIN</ComponentGroupName>
|
|
||||||
<DirectoryRefId>INSTALLFOLDER</DirectoryRefId>
|
|
||||||
<SuppressRegistry>true</SuppressRegistry>
|
|
||||||
</HarvestDirectory>
|
|
||||||
<BindPath Include="C:\gtk-build\gtk\x64\release\bin" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<HarvestDirectory Include="C:\gtk-build\gtk\x64\release\share\icons">
|
|
||||||
<ComponentGroupName>GTKICONS</ComponentGroupName>
|
|
||||||
<DirectoryRefId>SHARE</DirectoryRefId>
|
|
||||||
<SuppressRegistry>true</SuppressRegistry>
|
|
||||||
</HarvestDirectory>
|
|
||||||
<BindPath Include="C:\gtk-build\gtk\x64\release\share\icons" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<HarvestDirectory Include="C:\gtk-build\gtk\x64\release\lib\gdk-pixbuf-2.0">
|
|
||||||
<ComponentGroupName>GTKLIBS</ComponentGroupName>
|
|
||||||
<DirectoryRefId>LIB</DirectoryRefId>
|
|
||||||
<SuppressRegistry>true</SuppressRegistry>
|
|
||||||
</HarvestDirectory>
|
|
||||||
<BindPath Include="C:\gtk-build\gtk\x64\release\lib\gdk-pixbuf-2.0" />
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
|
|
||||||
<Fragment>
|
|
||||||
<ComponentGroup Id="LanMouseComponents" Directory="INSTALLFOLDER" Subdirectory="bin">
|
|
||||||
<Component Guid="{ECB52D3E-28AD-4BEC-B9DF-E01CCAB356BE}">
|
|
||||||
<!-- the main binary -->
|
|
||||||
<File Source="..\..\target\release\lan-mouse.exe"/>
|
|
||||||
|
|
||||||
<!-- visual c runtime dll -->
|
|
||||||
<!--<File Source="C:\windows\system32\VCRUNTIME140.dll"/>-->
|
|
||||||
<!--<File Source="C:\windows\system32\VCRUNTIME140_1.dll"/>-->
|
|
||||||
</Component>
|
|
||||||
<!-- start menu entry-->
|
|
||||||
<Component Id="ApplicationShortcut" Directory="ApplicationProgramsFolder">
|
|
||||||
<Shortcut Id="ApplicationStartMenuShortcut"
|
|
||||||
Name="!(bind.Property.ProductName)"
|
|
||||||
Description ="Mouse and Keyboard sharing Software"
|
|
||||||
Target="[INSTALLFOLDER]bin\lan-mouse.exe"
|
|
||||||
WorkingDirectory="INSTALLFOLDER">
|
|
||||||
<Icon Id="LanMouse" SourceFile=".\icon.ico"/>
|
|
||||||
</Shortcut>
|
|
||||||
<RemoveFolder Id="ApplicationProgramsFolder" On="uninstall"/>
|
|
||||||
<RegistryValue
|
|
||||||
Root="HKCU"
|
|
||||||
Key="Software\Feschber\LanMouse"
|
|
||||||
Name="installed"
|
|
||||||
Type="integer"
|
|
||||||
Value="1"
|
|
||||||
KeyPath="yes"/>
|
|
||||||
</Component>
|
|
||||||
</ComponentGroup>
|
|
||||||
</Fragment>
|
|
||||||
</Wix>
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
<!--
|
|
||||||
This file contains the declaration of all the localizable strings.
|
|
||||||
-->
|
|
||||||
<WixLocalization xmlns="http://wixtoolset.org/schemas/v4/wxl" Culture="en-US">
|
|
||||||
|
|
||||||
<String Id="DowngradeError" Value="A newer version of [ProductName] is already installed." />
|
|
||||||
|
|
||||||
</WixLocalization>
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
|
|
||||||
<Package Name="Lan Mouse"
|
|
||||||
Manufacturer="Ferdinand Schober"
|
|
||||||
Version="0.10.0.0"
|
|
||||||
UpgradeCode="{a330cd60-4c35-4a54-8bb6-75b3049b46c6}">
|
|
||||||
<MajorUpgrade DowngradeErrorMessage="!(loc.DowngradeError)" />
|
|
||||||
|
|
||||||
<MediaTemplate EmbedCab="yes"/>
|
|
||||||
<Feature Id="Main">
|
|
||||||
<ComponentGroupRef Id="GTKBIN"/>
|
|
||||||
<ComponentGroupRef Id="GTKICONS"/>
|
|
||||||
<ComponentGroupRef Id="GTKLIBS"/>
|
|
||||||
<ComponentGroupRef Id="LanMouseComponents"/>
|
|
||||||
</Feature>
|
|
||||||
</Package>
|
|
||||||
</Wix>
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
magick -background none -density 384 ..\lan-mouse-gtk\resources\de.feschber.LanMouse.svg -trim -define icon:auto-resize icon.ico
|
|
||||||
dotnet build
|
|
||||||
Reference in New Issue
Block a user