Нужна помощь с приложением WIX for WPF.
Привет,
До сегодняшнего дня у меня не было никакого опыта работы с WIX, и я вижу, что это очень сложная система.
приложение, где есть чему поучиться. То, что я пытаюсь сделать, очень просто,
и я почти получил то, что хотел, за исключением нескольких коряг.
Я пытаюсь создать установочный пакет WIX для своего приложения WPF (native).
У меня есть исполняемый файл вместе с библиотеками DLL для загрузки приложения.
Он предоставляет пользователю возможность выбора места установки приложения.
До сих пор мне это удавалось.
У меня возникли проблемы с получением папки с некоторыми текстовыми файлами для загрузки
в пакет, и пусть установка создаст папку с файлами.
Я также не понимаю, как поместить значок рабочего стола на рабочий стол.
Кто-то, кто имеет больше опыта работы с WIX, вероятно, мог бы поставить меня прямо с
несколько строк кода.
Что я уже пробовал:
<?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Product Id="*" Name="WPF_App_01" Language="1033" Version="1.0.0.0" Manufacturer="A_Soft" UpgradeCode="8582f421-5196-47d2-9c0a-5a5150dfa1fe"> <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" /> <MajorUpgrade DowngradeErrorMessage="A newer version of WPF_App_01 is already installed." /> <MediaTemplate /> <Feature Id="ProductFeature" Title="WPF_App_01" Level="1"> <ComponentGroupRef Id="ProductComponents" /> </Feature> <Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER" ></Property> <UIRef Id="WixUI_InstallDir"/> </Product> <Fragment> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder"> <Directory Id="INSTALLFOLDER" Name="WPF_App_01"> <Directory Id="DocFolder" Name="WPF_App_01_DOC"/> </Directory> </Directory> </Directory> </Fragment> <Fragment> <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER"> <!-- TODO: Remove the comments around this Component element and the ComponentRef below in order to add resources to this installer. --> <Component Id="ProductComponent_01" Guid="*"> <!--TODO: Insert files, registry keys, and other resources here.--> <File Id="Install_WPF_App_01.exe" Source="J:\Software_Development_02\WPF_App_01\bin\Release\WPF_App_01.exe"></File> </Component> <Component Id="ProductComponent_1" Guid="*"> <File Id="BouncyCastle.Crypto.dll" Source="J:\Software_Development_02\WPF_App_01\bin\Release\BouncyCastle.Crypto.dll"></File> </Component> <Component Id="ProductComponent_2" Guid="*"> <File Id="CSI_LIB_01.dll" Source="J:\Software_Development_02\WPF_App_01\bin\Release\CSI_LIB_01.dll"></File> </Component> <Component Id="ProductComponent_3" Guid="*"> <File Id="D_LIB_01.dll" Source="J:\Software_Development_02\WPF_App_01\bin\Release\D_LIB_01.dll"></File> </Component> <Component Id="ProductComponent_icon" Guid="*"> <File Id="The_Icon_01.ico" Source="J:\Software_Development_02\WPF_App_01\The_Icon_01.ico"></File> </Component> </ComponentGroup> </Fragment> <Fragment> <!-- This is where I'm going wrong. --> <ComponentGroup Id="ProductComponents_DOC" Directory="DocFolder"> <Component Id="ProductComponent_401" Guid="*"> <File Id="Demo_Projects.txt" KeyPath="yes" Source="J:\Software_Development_02\WPF_App_01\bin\Release\aaa_Documentation\Demo_Projects.txt"></File> </Component> <Component Id="ProductComponent_402" Guid="*"> <File Id="WPF_App_01_DOC.txt" KeyPath="yes" Source="J:\Software_Development_02\WPF_App_01\bin\Release\aaa_Documentation\WPF_App_01_DOC.txt"></File> </Component> </ComponentGroup> </Fragment> <Fragment> <Icon Id="ProductComponent_icon" SourceFile="J:\Software_Development_02\WPF_App_01\The_Icon_01.ico"/> </Fragment> </Wix>
[no name]
https://www.firegiant.com/wix/
http://www.codeproject.com/Tips/105638/A-quick-introduction-Create-an-MSI-installer-with
и вы можете попробовать https://wixsharp.codeplex.com/wikipage?title=Building%20MSI%20with%20WixSharp%20%E2%80%93%20Step%20by%20step%20tutorial
wylbur
Спасибо!
Кстати: как мне отметить это как ответ?
[no name]
Вы не. Это комментарий, а не ответ.