我正在学习WIX为我的应用程序构建安装程序但我仍然坚持删除文件.我的问题是如何在卸载时删除文件和文件夹.当我单击"删除"按钮时,安装程序创建的所有文件和文件夹在卸载时都不会删除.
我们想在安装结束时打开一个记事本文件.因此,我复制了一个readme.txt并在安装过程中放置在一些本地驱动器下,然后尝试从该位置打开.但是,它给出了"系统找不到指定路径"的问题.但是,当我将本地硬编码路径设置为"d:\ readme.txt"时,它正在工作.
<Directory Id='ProgramFilesFolder' Name='PFiles'>
<Directory Id='INSTALLDIR' Name='SimpleMvvmToolkit_2012'>
</Directory>
</Directory>
<Property Id='NOTEPAD'>Notepad.exe</Property>
<CustomAction Id='LaunchFile' Property='NOTEPAD' ExeCommand='[INSTALLDIR]Readme.txt'
Return='asyncNoWait' />
<InstallExecuteSequence>
<Custom Action='LaunchFile' After='InstallFinalize'>NOT Installed</Custom>
</InstallExecuteSequence>
Run Code Online (Sandbox Code Playgroud)
在某个地方,我确实犯了错误,但我找不到确切的答案.
我正在使用WIX开发Application Suite的安装程序,结构如下:
Application Core
| _ _ Flavor1
| _ _ Flavor2
| _ _ Flavor3
Application Core是像Visual Studio这样的产品,Flavors 1,2,3是它下面的子产品.
这是我的问题,
- 在添加删除程序应该有4个条目的应用程序核心,Flavor1,Flavor2和Flavor3.
- 我应该可以重新启动添加/删除Flavor1,Flavor2和Flavor3的安装程序.
我的安装程序需要所有向导选项,因此我使用了 WixUI_Mondo。显示所有设置选项:( Typical, Custom and Complete)。
根据我的要求,Custom不应显示类型。默认情况下,软件包安装在程序文件下。
如何禁用此功能并且只想在安装类型屏幕中显示“C:\Program Files\MyProduct”?
<Feature Id='MainProgram' Title='Program' Description='The main executable.' Level='1'>
<ComponentRef Id='MainExecutable' />
</Feature>
<UIRef Id="WixUI_Mondo" />
<UIRef Id="WixUI_ErrorProgressText" />
Run Code Online (Sandbox Code Playgroud)