WiX安装项目程序菜单快捷方式,没有卸载选项



我已经设置了一个 wix 设置项目,用于生成应用程序的 msi 安装程序。我创建了一个桌面快捷方式和一个程序菜单快捷方式。为了拥有程序菜单快捷方式,我必须在快捷方式组件中指定一个 RemoveFolder 元素,该元素本质上是使用它创建一个卸载快捷方式。

我的问题是,有没有办法在没有卸载快捷方式的情况下创建程序菜单快捷方式?我希望用户卸载以转到控制面板中的添加/删除程序。

我根本无法添加程序菜单快捷方式,但是使用我的应用程序的唯一方法是通过桌面快捷方式。如果他们无法通过开始/程序菜单找到应用程序,那将不是一个好的用户体验。因此,我想有一个程序菜单快捷方式,但没有卸载快捷方式。

任何帮助将不胜感激。

我意识到这首先是一个非常

愚蠢的问题。我所要做的就是删除一行代码。

<!-- Start Menu Shortcut-->
<DirectoryRef Id="ApplicationProgramsFolder">
    <Component Id="ApplicationShortcut" Guid="PUT-GUID-HERE">
        <Shortcut Id="ApplicationStartMenuShortcut" Name="devapp" Description="My Application" Target="[#devapp.exe]" WorkingDirectory="APPLICATIONROOTDIRECTORY" />
        <!-- Uncomment the line below to have an uninstall shortcut in the program menu. -->
        <!--<Shortcut Id="UninstallProduct" Name="Uninstall devapp" Description="Uninstalls devapp" Target="[System64Folder]msiexec.exe" Arguments="/x [ProductCode]" />-->
        <RemoveFolder Id="CleanUpShortCut" Directory="ApplicationProgramsFolder" On="uninstall" />
        <RegistryValue Root="HKCU" Key="SoftwareCompanyNameApplicationName" Name="installed" Type="integer" Value="1" KeyPath="yes" />
    </Component>
</DirectoryRef>

最新更新