私はプロデュースするwixセットアッププロジェクトを立ち上げました私のアプリケーションのmsiインストーラ。デスクトップのショートカットとプログラムメニューのショートカットを作成しました。プログラムメニューのショートカットを作成するには、 RemoveFolder ショートカットコンポーネント内の要素で、基本的にアンインストールショートカットを作成します。
私の質問は、アンインストールのショートカットを使わずにプログラムメニューのショートカットを作成する方法はありますか?コントロールパネルの[プログラムの追加と削除]からアンインストールしてください。
プログラムメニューのショートカットを追加することはできません。しかし、それから私のアプリケーションを使う唯一の方法はデスクトップショートカットを使うことです。彼らがスタート/プログラムメニューを通してアプリケーションを見つけることができないなら、それは良いユーザーエクスペリエンスではないでしょう。したがって、私はプログラムメニューのショートカットを持っていたいが、アンインストールのショートカットはありません。
どんな助けもありがとう。
回答:
回答№1は0そもそもこれはとてもばかげた質問だと思います。 1行のコードを削除するだけで済みました。
<!-- 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>