forked from 1b-agent/opencadstudio-upstream
[SystemFolder] resolves to SysWOW64 on x64, where ie4uinit.exe does not exist (only System32). This logged MSI 1721 on every silent install. Icon associations via ProgId/Extension need no manual refresh, so drop the action instead of switching to System64Folder.
203 lines
7.4 KiB
XML
203 lines
7.4 KiB
XML
<?xml version='1.0' encoding='UTF-8'?>
|
|
<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'>
|
|
<Product
|
|
Id='*'
|
|
Name='Open CAD Studio'
|
|
UpgradeCode='bd6bceab-6c7a-4ce2-a62d-6ef06a92f8b1'
|
|
Manufacturer='Hakan Seven'
|
|
Language='1033'
|
|
Codepage='1252'
|
|
Version='$(var.Version)'>
|
|
|
|
<Package
|
|
Id='*'
|
|
Keywords='!(loc.Installer)'
|
|
Description='!(loc.InstallerDescription)'
|
|
Manufacturer='Hakan Seven'
|
|
InstallerVersion='450'
|
|
Languages='1033'
|
|
Compressed='yes'
|
|
InstallScope='perMachine'
|
|
SummaryCodepage='1252' />
|
|
|
|
<MajorUpgrade
|
|
Schedule='afterInstallInitialize'
|
|
DowngradeErrorMessage='!(loc.DowngradeError)' />
|
|
|
|
<Media Id='1' Cabinet='product.cab' EmbedCab='yes' />
|
|
|
|
<Icon Id='AppIcon.ico' SourceFile='$(var.Icon)' />
|
|
<Property Id='ARPPRODUCTICON' Value='AppIcon.ico' />
|
|
<Property Id='ARPHELPLINK' Value='https://github.com/HakanSeven12/OpenCADStudio' />
|
|
<Property Id='ARPURLINFOABOUT' Value='https://github.com/HakanSeven12/OpenCADStudio' />
|
|
<Property Id='ARPURLUPDATEINFO' Value='https://github.com/HakanSeven12/OpenCADStudio/releases' />
|
|
<Property Id='ARPCONTACT' Value='Hakan Seven' />
|
|
<Property Id='ARPCOMMENTS' Value='!(loc.ApplicationDescription)' />
|
|
<Property Id='ARPNOREPAIR' Value='1' />
|
|
|
|
<Directory Id='TARGETDIR' Name='SourceDir'>
|
|
<Directory Id='ProgramFiles64Folder'>
|
|
<Directory Id='APPLICATIONROOTDIRECTORY' Name='Open CAD Studio'>
|
|
|
|
<Component Id='MainExecutable' Guid='2900c116-e9a5-4650-8a4c-48c0987d1a33' Win64='yes'>
|
|
<File
|
|
Id='OpenCADStudioEXE'
|
|
Name='OpenCADStudio.exe'
|
|
DiskId='1'
|
|
Source='$(var.Source)'
|
|
KeyPath='yes'>
|
|
<Shortcut
|
|
Id='StartMenuShortcut'
|
|
Directory='ProgramMenuDir'
|
|
Name='Open CAD Studio'
|
|
Description='!(loc.Launch)'
|
|
WorkingDirectory='APPLICATIONROOTDIRECTORY'
|
|
Icon='AppIcon.ico'
|
|
IconIndex='0'
|
|
Advertise='yes' />
|
|
</File>
|
|
<File Id='DwgIco' Name='dwg.ico' DiskId='1' Source='packaging\windows\dwg.ico' />
|
|
<File Id='DxfIco' Name='dxf.ico' DiskId='1' Source='packaging\windows\dxf.ico' />
|
|
<File
|
|
Id='DwgThumbDll'
|
|
Name='dwg_thumbnailer_win.dll'
|
|
DiskId='1'
|
|
Source='target\release\dwg_thumbnailer_win.dll' />
|
|
<ProgId
|
|
Id='OpenCADStudio.DWG'
|
|
Description='!(loc.DwgDrawing)'
|
|
Icon='DwgIco'
|
|
IconIndex='0'>
|
|
<Extension Id='dwg' ContentType='image/vnd.dwg'>
|
|
<Verb Id='open' Command='!(loc.Open)' TargetFile='OpenCADStudioEXE' Argument='"%1"' />
|
|
</Extension>
|
|
</ProgId>
|
|
|
|
<ProgId
|
|
Id='OpenCADStudio.DXF'
|
|
Description='!(loc.DxfDrawing)'
|
|
Icon='DxfIco'
|
|
IconIndex='0'>
|
|
<Extension Id='dxf' ContentType='image/vnd.dxf'>
|
|
<Verb Id='open' Command='!(loc.Open)' TargetFile='OpenCADStudioEXE' Argument='"%1"' />
|
|
</Extension>
|
|
</ProgId>
|
|
</Component>
|
|
<Component Id='DefaultPrograms' Guid='6f3e9b2a-1c4d-4f8a-9b7e-2d5a8c1f0e63' Win64='yes'>
|
|
<RegistryValue
|
|
Root='HKLM'
|
|
Key='SOFTWARE\Classes\Applications\OpenCADStudio.exe\DefaultIcon'
|
|
Type='string'
|
|
Value='[APPLICATIONROOTDIRECTORY]OpenCADStudio.exe,0'
|
|
KeyPath='yes' />
|
|
<RegistryValue
|
|
Root='HKLM'
|
|
Key='SOFTWARE\Classes\Applications\OpenCADStudio.exe'
|
|
Name='FriendlyAppName'
|
|
Type='string'
|
|
Value='Open CAD Studio' />
|
|
<RegistryValue
|
|
Root='HKLM'
|
|
Key='SOFTWARE\Classes\Applications\OpenCADStudio.exe\shell\open\command'
|
|
Type='string'
|
|
Value='"[APPLICATIONROOTDIRECTORY]OpenCADStudio.exe" "%1"' />
|
|
<RegistryValue
|
|
Root='HKLM'
|
|
Key='SOFTWARE\Classes\Applications\OpenCADStudio.exe\SupportedTypes'
|
|
Name='.dwg'
|
|
Type='string'
|
|
Value='' />
|
|
<RegistryValue
|
|
Root='HKLM'
|
|
Key='SOFTWARE\Classes\Applications\OpenCADStudio.exe\SupportedTypes'
|
|
Name='.dxf'
|
|
Type='string'
|
|
Value='' />
|
|
<RegistryValue
|
|
Root='HKLM'
|
|
Key='Software\Open CAD Studio\Capabilities'
|
|
Name='ApplicationName'
|
|
Type='string'
|
|
Value='Open CAD Studio' />
|
|
<RegistryValue
|
|
Root='HKLM'
|
|
Key='Software\Open CAD Studio\Capabilities'
|
|
Name='ApplicationDescription'
|
|
Type='string'
|
|
Value='!(loc.ApplicationDescription)' />
|
|
<RegistryValue
|
|
Root='HKLM'
|
|
Key='Software\Open CAD Studio\Capabilities\FileAssociations'
|
|
Name='.dwg'
|
|
Type='string'
|
|
Value='OpenCADStudio.DWG' />
|
|
<RegistryValue
|
|
Root='HKLM'
|
|
Key='Software\Open CAD Studio\Capabilities\FileAssociations'
|
|
Name='.dxf'
|
|
Type='string'
|
|
Value='OpenCADStudio.DXF' />
|
|
<RegistryValue
|
|
Root='HKLM'
|
|
Key='Software\RegisteredApplications'
|
|
Name='Open CAD Studio'
|
|
Type='string'
|
|
Value='Software\Open CAD Studio\Capabilities' />
|
|
</Component>
|
|
|
|
</Directory>
|
|
</Directory>
|
|
|
|
<Directory Id='ProgramMenuFolder'>
|
|
<Directory Id='ProgramMenuDir' Name='Open CAD Studio'>
|
|
<Component Id='ProgramMenuDirComp' Guid='34a788ba-f9d4-4e73-b1ff-9eb8749b369e'>
|
|
<RemoveFolder Id='ProgramMenuDir' On='uninstall' />
|
|
<RegistryValue
|
|
Root='HKCU'
|
|
Key='Software\Open CAD Studio'
|
|
Name='installed'
|
|
Type='integer'
|
|
Value='1'
|
|
KeyPath='yes' />
|
|
</Component>
|
|
</Directory>
|
|
</Directory>
|
|
<Directory Id='DesktopFolder' Name='!(loc.Desktop)'>
|
|
<Component Id='DesktopShortcutComp' Guid='c5c7f1c4-3d8a-4efd-b049-4662d9143dcd'>
|
|
<Shortcut
|
|
Id='DesktopShortcut'
|
|
Name='Open CAD Studio'
|
|
Description='!(loc.Launch)'
|
|
Target='[APPLICATIONROOTDIRECTORY]OpenCADStudio.exe'
|
|
WorkingDirectory='APPLICATIONROOTDIRECTORY'
|
|
Icon='AppIcon.ico'
|
|
IconIndex='0' />
|
|
<RegistryValue
|
|
Root='HKCU'
|
|
Key='Software\Open CAD Studio'
|
|
Name='desktop_shortcut'
|
|
Type='integer'
|
|
Value='1'
|
|
KeyPath='yes' />
|
|
</Component>
|
|
</Directory>
|
|
</Directory>
|
|
|
|
<Feature Id='Complete' Title='Open CAD Studio' Level='1' Display='expand'>
|
|
<ComponentRef Id='MainExecutable' />
|
|
<ComponentRef Id='DefaultPrograms' />
|
|
<ComponentRef Id='ProgramMenuDirComp' />
|
|
<Feature
|
|
Id='DesktopShortcut'
|
|
Title='!(loc.DesktopShortcut)'
|
|
Description='!(loc.DesktopShortcutDescription)'
|
|
Level='1'
|
|
Absent='allow'>
|
|
<ComponentRef Id='DesktopShortcutComp' />
|
|
</Feature>
|
|
</Feature>
|
|
<UIRef Id='OpenCADStudioUI' />
|
|
|
|
</Product>
|
|
</Wix>
|