Wix使用
来源:互联网 发布:c语言开方函数 编辑:程序博客网 时间:2024/05/18 13:26
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">
<Product Id="*" Name="AAAAASetup" Language="1033" Version="1.0.0.0" Manufacturer="AAAAA" UpgradeCode="9f8f427e-271d-4600-aa71-812f2fd1e9b5">
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">
<Product Id="*" Name="AAAAASetup" Language="1033" Version="1.0.0.0" Manufacturer="AAAAA" UpgradeCode="9f8f427e-271d-4600-aa71-812f2fd1e9b5">
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
<MediaTemplate />
<PropertyRef Id="NETFRAMEWORK45" />
<Condition Message="This application requires .NET Framework 4.6.
Please install the .NET Framework then run this installer again">
<![CDATA[Installed OR NETFRAMEWORK45]]>
</Condition>
<MediaTemplate />
<PropertyRef Id="NETFRAMEWORK45" />
<Condition Message="This application requires .NET Framework 4.6.
Please install the .NET Framework then run this installer again">
<![CDATA[Installed OR NETFRAMEWORK45]]>
</Condition>
<Feature Id="ProductFeature" Title="AAAAASetup" Level="1">
<!--<ComponentGroupRef Id="ProductComponents" />-->
<ComponentRef Id="AAAAAConfig" />
<ComponentRef Id="AAAAABin" />
<ComponentRef Id="AAAAATemplate" />
<ComponentRef Id="DesktopFolderShortcut" />
</Feature>
<!--UI Part-->
<UI>
<!--所选目录,DIR就是所选目录,名称唯一就行,但是必须大写,否则还是安装在c盘-->
<Property Id="WIXUI_INSTALLDIR" Value="DIR" />
<!--UI引用-->
<UIRef Id="WixUI_InstallDir" />
<!--退出对话框-->
<Publish Dialog="ExitDialog" Control="Finish" Event="DoAction"
Value="LaunchApplication">
WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1 and NOT Installed
</Publish>
</UI>
<WixVariable Id="WixUILicenseRtf" Value="license.rtf" />
<CustomAction Id="LaunchApplication" BinaryKey="WixCA" DllEntry="WixShellExec" Impersonate="yes" />
<!--<ComponentGroupRef Id="ProductComponents" />-->
<ComponentRef Id="AAAAAConfig" />
<ComponentRef Id="AAAAABin" />
<ComponentRef Id="AAAAATemplate" />
<ComponentRef Id="DesktopFolderShortcut" />
</Feature>
<!--UI Part-->
<UI>
<!--所选目录,DIR就是所选目录,名称唯一就行,但是必须大写,否则还是安装在c盘-->
<Property Id="WIXUI_INSTALLDIR" Value="DIR" />
<!--UI引用-->
<UIRef Id="WixUI_InstallDir" />
<!--退出对话框-->
<Publish Dialog="ExitDialog" Control="Finish" Event="DoAction"
Value="LaunchApplication">
WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1 and NOT Installed
</Publish>
</UI>
<WixVariable Id="WixUILicenseRtf" Value="license.rtf" />
<CustomAction Id="LaunchApplication" BinaryKey="WixCA" DllEntry="WixShellExec" Impersonate="yes" />
</Product>
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="AAAAASetup" />
</Directory>
</Directory>
</Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="AAAAASetup" />
</Directory>
</Directory>
</Fragment>
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<!--程序文件夹名字-->
<Directory Id="DIR" Name="AAAAA" ><!--Root Dir-->
<Directory Id="BIN" Name="bin"/>
<Directory Id="CONFIG" Name="Config"/>
<Directory Id="TEMPLATE" Name="Template"/>
</Directory >
<Directory Id="DesktopFolder" Name="Desktop" />
</Directory>
</Directory>
<!--桌面快捷键-->
<DirectoryRef Id="DesktopFolder">
<Component Id="DesktopFolderShortcut" Guid="5A254682-1D1F-413D-8333-144457282026">
<Shortcut Id="DesktopShortcut" Directory="DesktopFolder" Name="AAAAA" Target="[BIN]AAAAA.exe" WorkingDirectory="BIN"
Icon="Desktopseed32x32.ico">
<Icon Id="Desktopseed32x32.ico" SourceFile="AAAAA.ico" />
</Shortcut>
<RegistryValue Root="HKCU" Key="Software\Microsoft\AAAAA" Name="installed" Type="integer" Value="1" KeyPath="yes" />
</Component>
</DirectoryRef>
</Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<!--程序文件夹名字-->
<Directory Id="DIR" Name="AAAAA" ><!--Root Dir-->
<Directory Id="BIN" Name="bin"/>
<Directory Id="CONFIG" Name="Config"/>
<Directory Id="TEMPLATE" Name="Template"/>
</Directory >
<Directory Id="DesktopFolder" Name="Desktop" />
</Directory>
</Directory>
<!--桌面快捷键-->
<DirectoryRef Id="DesktopFolder">
<Component Id="DesktopFolderShortcut" Guid="5A254682-1D1F-413D-8333-144457282026">
<Shortcut Id="DesktopShortcut" Directory="DesktopFolder" Name="AAAAA" Target="[BIN]AAAAA.exe" WorkingDirectory="BIN"
Icon="Desktopseed32x32.ico">
<Icon Id="Desktopseed32x32.ico" SourceFile="AAAAA.ico" />
</Shortcut>
<RegistryValue Root="HKCU" Key="Software\Microsoft\AAAAA" Name="installed" Type="integer" Value="1" KeyPath="yes" />
</Component>
</DirectoryRef>
</Fragment>
<Fragment>
<!--安装应用到所选目录(BIN)-->
<DirectoryRef Id="BIN">
<Component Id="EscopeBin" Guid="5E254582-DD5F-423D-8333-843457282026" KeyPath="yes">
<File Id="AAAAA" Source="AAAAA.exe" >
<Permission User="SYSTEM" GenericAll="yes"/>
<Permission User="EveryOne" GenericAll="yes" GenericRead="yes" Read="yes" ReadAttributes="yes" GenericExecute="yes" TakeOwnership ="yes" GenericWrite ="yes" WriteAttributes="yes" ReadPermission ="yes" ChangePermission="yes" />
<Permission User="Users" Domain="[LOCAL_MACHINE_NAME]" GenericRead="yes" Read="yes" ReadAttributes="yes" GenericExecute="yes" TakeOwnership ="yes" GenericWrite ="yes" WriteAttributes="yes" ReadPermission ="yes" ChangePermission="yes"/>
</File>
<File Id="LOGO" Source="LOGO.png" />
<File Id="Tpptx" Source="T.pptx" >
<Permission User="SYSTEM" GenericAll="yes"/>
<Permission User="EveryOne" GenericAll="yes" GenericRead="yes" Read="yes" ReadAttributes="yes" GenericExecute="yes" TakeOwnership ="yes" GenericWrite ="yes" WriteAttributes="yes" ReadPermission ="yes" ChangePermission="yes" />
<Permission User="Users" Domain="[LOCAL_MACHINE_NAME]" GenericRead="yes" Read="yes" ReadAttributes="yes" GenericExecute="yes" TakeOwnership ="yes" GenericWrite ="yes" WriteAttributes="yes" ReadPermission ="yes" ChangePermission="yes"/>
</File>
<File Id="kernel32" Source="kernel32.dll" />
<File Id="mscoree" Source="mscoree.dll" />
<File Id="mscorlib" Source="mscorlib.dll" />
<File Id="msvcp140d" Source="msvcp140d.dll" />
<File Id="ucrtbased" Source="ucrtbased.dll" />
<File Id="vcruntime140d" Source="vcruntime140d.dll" />
</Component>
</DirectoryRef>
<DirectoryRef Id="CONFIG">
<Component Id="AAAAAConfig" Guid="4D48B6AC-3741-4262-A1BD-6C1774696765" KeyPath="yes">
<File Id="DefaultLayout" Source="DefaultLayout.config" >
<Permission User="SYSTEM" GenericAll="yes"/>
<Permission User="EveryOne" GenericAll="yes" GenericRead="yes" Read="yes" ReadAttributes="yes" GenericExecute="yes" TakeOwnership ="yes" GenericWrite ="yes" WriteAttributes="yes" ReadPermission ="yes" ChangePermission="yes" />
<Permission User="Users" Domain="[LOCAL_MACHINE_NAME]" GenericRead="yes" Read="yes" ReadAttributes="yes" GenericExecute="yes" TakeOwnership ="yes" GenericWrite ="yes" WriteAttributes="yes" ReadPermission ="yes" ChangePermission="yes"/>
</File>
</Component>
</DirectoryRef>
<!--安装应用到所选目录(BIN)-->
<DirectoryRef Id="BIN">
<Component Id="EscopeBin" Guid="5E254582-DD5F-423D-8333-843457282026" KeyPath="yes">
<File Id="AAAAA" Source="AAAAA.exe" >
<Permission User="SYSTEM" GenericAll="yes"/>
<Permission User="EveryOne" GenericAll="yes" GenericRead="yes" Read="yes" ReadAttributes="yes" GenericExecute="yes" TakeOwnership ="yes" GenericWrite ="yes" WriteAttributes="yes" ReadPermission ="yes" ChangePermission="yes" />
<Permission User="Users" Domain="[LOCAL_MACHINE_NAME]" GenericRead="yes" Read="yes" ReadAttributes="yes" GenericExecute="yes" TakeOwnership ="yes" GenericWrite ="yes" WriteAttributes="yes" ReadPermission ="yes" ChangePermission="yes"/>
</File>
<File Id="LOGO" Source="LOGO.png" />
<File Id="Tpptx" Source="T.pptx" >
<Permission User="SYSTEM" GenericAll="yes"/>
<Permission User="EveryOne" GenericAll="yes" GenericRead="yes" Read="yes" ReadAttributes="yes" GenericExecute="yes" TakeOwnership ="yes" GenericWrite ="yes" WriteAttributes="yes" ReadPermission ="yes" ChangePermission="yes" />
<Permission User="Users" Domain="[LOCAL_MACHINE_NAME]" GenericRead="yes" Read="yes" ReadAttributes="yes" GenericExecute="yes" TakeOwnership ="yes" GenericWrite ="yes" WriteAttributes="yes" ReadPermission ="yes" ChangePermission="yes"/>
</File>
<File Id="kernel32" Source="kernel32.dll" />
<File Id="mscoree" Source="mscoree.dll" />
<File Id="mscorlib" Source="mscorlib.dll" />
<File Id="msvcp140d" Source="msvcp140d.dll" />
<File Id="ucrtbased" Source="ucrtbased.dll" />
<File Id="vcruntime140d" Source="vcruntime140d.dll" />
</Component>
</DirectoryRef>
<DirectoryRef Id="CONFIG">
<Component Id="AAAAAConfig" Guid="4D48B6AC-3741-4262-A1BD-6C1774696765" KeyPath="yes">
<File Id="DefaultLayout" Source="DefaultLayout.config" >
<Permission User="SYSTEM" GenericAll="yes"/>
<Permission User="EveryOne" GenericAll="yes" GenericRead="yes" Read="yes" ReadAttributes="yes" GenericExecute="yes" TakeOwnership ="yes" GenericWrite ="yes" WriteAttributes="yes" ReadPermission ="yes" ChangePermission="yes" />
<Permission User="Users" Domain="[LOCAL_MACHINE_NAME]" GenericRead="yes" Read="yes" ReadAttributes="yes" GenericExecute="yes" TakeOwnership ="yes" GenericWrite ="yes" WriteAttributes="yes" ReadPermission ="yes" ChangePermission="yes"/>
</File>
</Component>
</DirectoryRef>
<DirectoryRef Id="TEMPLATE">
<Component Id="AAAAATemplate" Guid="5FC12B29-27EF-4FDC-BF52-BD6F8E454A70" KeyPath="yes">
<Component Id="AAAAATemplate" Guid="5FC12B29-27EF-4FDC-BF52-BD6F8E454A70" KeyPath="yes">
</Component>
</DirectoryRef>
</Fragment>
</DirectoryRef>
</Fragment>
</Wix>
0 0
- 使用wix
- Wix使用
- wix-tallow使用
- Wix使用整理(一)
- Wix使用整理(二)
- Wix使用整理(三)
- Wix使用整理(四)
- wix
- WIX
- Wix
- wix
- 使用WiX制作简单MSI安装程序
- Wix打包系列(一)如何使用wix制作安装程序
- Wix打包系列(一)如何使用wix制作安装程序
- Wix打包系列(一)如何使用wix制作安装程序
- Wix打包系列(一)如何使用wix制作安装程序
- Wix打包系列(一)如何使用wix制作安装程序
- 第一个使用WiX开发的安装包
- atl异步线程调用js函数
- swustoj自守数(0485)
- saltstack--用户管理
- [美国签证]准备材料及面签过程
- 基于Jetson TX1的摄像头API函数例程
- Wix使用
- 【转】微信JS-SDK选择相册或拍照并上传PHP实现
- Oracle数据库建表 Oracle数据库的统一命名与编码规范
- Android实现简单购物车
- php面试题之三——PHP语言基础(基础部分)
- java.math.BigDecimal cannot be cast to java.lang.String
- 视图
- 跨域
- 51nod 2级算法题-1133