Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sn4k3/UVtools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTiago Conceição <Tiago_caza@hotmail.com>2022-10-12 03:16:34 +0300
committerTiago Conceição <Tiago_caza@hotmail.com>2022-10-12 03:16:34 +0300
commit9f7722d369eefcfe610f216ea8da2107bc17863a (patch)
tree1e245f8bc8c5e5cb219eba7b2e4caeff0ccc5560 /UVtools.Installer
parentcde8c51456b35a434e6028acf1b1ad1053a28456 (diff)
v3.7.0v3.7.0
- **File formats:** - (Add) `TransitionLayerCount` modifier to: Chitubox Zip, CWS, JXS, OSLA, PW*, UVJ, ZCodex, ZCode - (Add) Utility methods for transition layers calculation/parse - (Improvement) Calculate and set `TransitionLayerCount` property in file decode based on layer exposure time configuration - **GCode:** - (Improvement) GCode: Able to parse layer image file with appended numbers on the filename (Afecting CWS) (#577) - (Fix) Bad parsing of the file when it comes from Lychee or NovaMaker slicer (Afecting CWS) - (Fix) Incorrect parse of "Wait time before cure" from layers when printer require wait sync moves (Afecting CWS) - **Tools:** - (Add) External tests: The Complete Resin 3D Printing Settings Guide for Beginners - (Add) External tests: 9 settings for faster printing - (Improvement) Fade exposure time: Set `TransitionLayerCount` property with the affected layer count - **Suggestions:** - (Add) Transition layers: If you are printing flat on the build plate your model will print better when using a smooth transition exposure time instead of a harsh variation, resulting in reduced layer line effect and avoid possible problems due the large exposure difference. This is not so important when your model print raised under a raft/supports unaffected by the bottom exposure, in that case, it's fine to ignore this. - (Add) Model position: Printing on a corner will reduce the FEP stretch forces when detaching from the model during a lift sequence, benefits are: Reduced lift height and faster printing, less stretch, less FEP marks, better FEP lifespan, easier to peel, less prone to failure and use the screen pixels more evenly. If the model is too large to fit within the margin(s) on the screen, it will attempt to center it on that same axis to avoid touching on screen edge(s) and to give a sane margin from it. - **Status bar:** - (Add) Transition layers: 0/-0.00s - (Improvement) Change "Layer Height: 0.000mm" to "Layers: count @ 0.000mm" - (Improvement) Change "Bottom layers: 0" to "Bottom layers: 0/0.000mm" - (Change) Show user informative message about CTB Encrypted file format once per ten file loads - (Upgrade) .NET from 6.0.9 to 6.0.10 - (Fix) Windows MSI installation not upgrading well when downgrade libraries
Diffstat (limited to 'UVtools.Installer')
-rw-r--r--UVtools.Installer/Code/HeatGeneratedFileList.wxs6
-rw-r--r--UVtools.Installer/Code/Product.wxs25
-rw-r--r--UVtools.Installer/UVtools.Installer.wixproj3
3 files changed, 28 insertions, 6 deletions
diff --git a/UVtools.Installer/Code/HeatGeneratedFileList.wxs b/UVtools.Installer/Code/HeatGeneratedFileList.wxs
index 460b04c..76232c5 100644
--- a/UVtools.Installer/Code/HeatGeneratedFileList.wxs
+++ b/UVtools.Installer/Code/HeatGeneratedFileList.wxs
@@ -323,8 +323,8 @@
<Component Id="cmpE35DDB3C925C83E74C7DAAE6FEA6C156" Guid="*">
<File Id="filEAEAE1CB9E8AC1FF00B05453ABEE2ADF" KeyPath="yes" Source="$(var.HarvestPath)\mscordaccore.dll" />
</Component>
- <Component Id="cmpDF0539C05F3B669297316A4721F7F597" Guid="*">
- <File Id="fil801BA39FE5EF9977D6A6F557603017B8" KeyPath="yes" Source="$(var.HarvestPath)\mscordaccore_amd64_amd64_6.0.922.41905.dll" />
+ <Component Id="cmp512821EEEEE08D5AC2E2CEA01FDB1ABE" Guid="*">
+ <File Id="fil44B372C655F54FBD2A2C09F0E183A476" KeyPath="yes" Source="$(var.HarvestPath)\mscordaccore_amd64_amd64_6.0.1022.47605.dll" />
</Component>
<Component Id="cmpA5ABEAD31F33B1E5825EC6F159ABFB0F" Guid="*">
<File Id="fil1A6B0EBD5A5BF8DD0582A2665D3492F1" KeyPath="yes" Source="$(var.HarvestPath)\mscordbi.dll" />
@@ -1685,7 +1685,7 @@
<ComponentRef Id="cmp3E4F3E4686A9B425B5812E5171CCDEEF" />
<ComponentRef Id="cmp16861E24C897764CA922EC062BA74EC9" />
<ComponentRef Id="cmpE35DDB3C925C83E74C7DAAE6FEA6C156" />
- <ComponentRef Id="cmpDF0539C05F3B669297316A4721F7F597" />
+ <ComponentRef Id="cmp512821EEEEE08D5AC2E2CEA01FDB1ABE" />
<ComponentRef Id="cmpA5ABEAD31F33B1E5825EC6F159ABFB0F" />
<ComponentRef Id="cmp5D6845991403E371A015DF7EBDF71F13" />
<ComponentRef Id="cmp57B8361D25AD503DC733F4039E5A38B0" />
diff --git a/UVtools.Installer/Code/Product.wxs b/UVtools.Installer/Code/Product.wxs
index 1e90877..b094293 100644
--- a/UVtools.Installer/Code/Product.wxs
+++ b/UVtools.Installer/Code/Product.wxs
@@ -9,16 +9,35 @@
is a seamless uninstall/reinstall.
Version="$(var.MSIProductVersion)"
-->
- <Product Id="*" Name="UVtools" Language="1033" Version="$(var.MSIProductVersion)" Manufacturer="PTRTECH" UpgradeCode="1ea6d212-15c0-425e-b2ec-4b6c60817552">
+
+ <?define UpgradeCode = "1ea6d212-15c0-425e-b2ec-4b6c60817552"?>
+
+ <Product Id="*" Name="UVtools" Language="1033" Version="$(var.MSIProductVersion)" Manufacturer="PTRTECH" UpgradeCode="$(var.UpgradeCode)">
<Package InstallerVersion="301" Compressed="yes" Keywords="MSLA, DLP" Description="MSLA/DLP, file analysis, repair, conversion and manipulation" InstallScope="perMachine" Platform="x64" />
<MediaTemplate EmbedCab="yes" />
- <!-- Major Upgrade Rule to disallow downgrades -->
+ <!-- Major Upgrade Rule to disallow downgrades
<MajorUpgrade AllowDowngrades="no"
AllowSameVersionUpgrades="yes"
IgnoreRemoveFailure="no"
- DowngradeErrorMessage="A newer version of [ProductName] is already installed."
+ DowngradeErrorMessage="A newer version of [ProductName] is already installed. Setup will now exit."
Schedule="afterInstallInitialize" />
+ -->
+
+ <!-- Product upgrade -->
+ <Upgrade Id="$(var.UpgradeCode)">
+ <UpgradeVersion OnlyDetect="no" Property="WIX_UPGRADE_DETECTED"
+ Maximum="$(var.MSIProductVersion)" IncludeMaximum="no" IncludeMinimum="no"
+ MigrateFeatures="yes" />
+ <UpgradeVersion OnlyDetect="yes" Property="WIX_DOWNGRADE_DETECTED"
+ Minimum="$(var.MSIProductVersion)" IncludeMinimum="no" />
+ </Upgrade>
+ <InstallExecuteSequence>
+ <RemoveExistingProducts Before="CostInitialize" />
+ </InstallExecuteSequence>
+ <Condition Message="A newer version of [ProductName] is already installed. Setup will now exit.">NOT WIX_DOWNGRADE_DETECTED</Condition>
+
+
<!--Common Launch Condition-->
<!-- Examples at http://wixtoolset.org/documentation/manual/v3/customactions/wixnetfxextension.html -->
<!--
diff --git a/UVtools.Installer/UVtools.Installer.wixproj b/UVtools.Installer/UVtools.Installer.wixproj
index e14820e..89cf6a7 100644
--- a/UVtools.Installer/UVtools.Installer.wixproj
+++ b/UVtools.Installer/UVtools.Installer.wixproj
@@ -26,6 +26,9 @@
<MsixTimestampUrl Condition=" '$(MsixTimestampUrl)' == '' ">
</MsixTimestampUrl>
</PropertyGroup>
+ <PropertyGroup>
+ <SuppressIces>ICE27</SuppressIces>
+ </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<OutputPath>bin\$(Configuration)\</OutputPath>
<IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>