2016-09-07 68 views
2

スタートメニューのWindows 10に固有のような問題が発生しました。セットアップで作成したショートカットをアンインストールします。ショートカットは表示されません。
は しかし、私が作成した他のショートカットも同様に示されています...ここでInno Setup Windows 10にスタートメニューのアンインストールショートカットが表示されない

DefaultGroupNameの値である:ここで

DefaultGroupName={#MyAppPublisher}\MyCompany\MySoftwareName 

[Icons]セクションでショートカットのための私のエントリです:

[Icons] 
Name: "{group}\{#MyAppName} {#MyAppVersion}"; Filename: "{app}\MyExeName.exe"; WorkingDir: "{app}" 
Name: "{commondesktop}\{#MyAppName} {#MyAppVersion}"; Filename: "{app}\MyExeName.exe"; WorkingDir: "{app}"; IconFilename: "{app}\MyExeName.exe" 
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName} {#MyAppVersion}"; Filename: "{app}\MyExeName.exe"; WorkingDir: "{app}"; Tasks: quicklaunchicon 
Name: "{group}\{cm:UninstallProgram, {#MyAppName} {#MyAppVersion}}"; Filename: "{uninstallexe}"; WorkingDir: "{app}"; IconFilename: "{app}\Remove.ico" 
Name: "{group}\{cm:SHORTCUT_SAV}"; Filename: "{code:GetDataDir}" 

私も簡単なエントリーを試みました:

Name: "{group}\Uninstall My Program"; Filename: "{uninstallexe}" 

しかし、ショートカットはまだ表示されていません。

これは、Windowsの以前のバージョンで正常に動作することに注意してください...

あなたがこの上の任意のアイデアを持っていますか?私は検索しましたが、この特定の問題に関連するトピックは見つかりませんでした。

+0

右クリックボタンで実行ショートカットをクリックすると、コントロールパネルの「アプリケーションとプログラム」が開きます。「アンインストールオプション」が表示されます。 – RobeN

+0

はい、それは悪くないが、直接アンインストールプロセスを起動するショートカットよりも制約があります;);) – BenDev

答えて

2

Windows 8以降では、表示される項目の数を減らすためにStartメニューに多くの最適化を採用しています。

たとえば、ショートカットのラベルが異なる場合や、異なるメニューフォルダに配置されている場合でも、同じターゲットを指す2つのショートカットは表示されません。

あなたはおそらく、このような最適化の犠牲者です。

とにかく、何をやろうとしていることは、Windowsのガイドラインに反している:

  • では、Windows 8以降でスタートメニューフォルダを使用しないでください。
  • 任意のバージョンのWindowsでは、の開始メニューにアンインストーラへのショートカットを追加しないでください。ユーザーはコントロールパネルまたは設定アプリをアンインストールする必要があります(これは説明の理由、ショートカットが表示されない理由です)。
+0

あなたの答えをありがとう。 さて、私はWindowsのガイドラインについて知っています しかし、私たちのアプリケーションのいくつかは本当に具体的なものであるため、クライアントのガイドラインの具体的な展開要件も合わせる必要があります。実際、彼らは、そのような特定のフォルダ(技術的なサポートの介入のためのソフトウェアユーザーデータフォルダのような)で自分自身を移動するよりも、スタートメニューのショートカットに行く方がより能力があるということです。 だから私はまだこれに対処しなければなりません今のところ新しいステップを段階的に課しながら... これで、Win10からはコントロールパネルでアンインストールを行う必要があるようです。 – BenDev

-1

グループおよびINNOに新しい。 :)

私はSTART MENUにUNINSTALLエントリを持つ回避策を考えました。

[Icons] 

Name: "{group}\{cm:UninstallProgram,{#MyAppNameShort}}"; Filename: "{#MyUninstallFilesDir}\unins000.exe"; Tasks: startmenu 

それはハードコードにEXEを持つエレガントではないが、それはWin10 64-bitで動作します。更新の計画は、アクセスフロントエンドをアンインストールし、バックエンドだけを残して、フロントエンドのみを再インストールすることです。 (理論的には...)

ロバートは:)

+0

これはどのようにしてこの質問に答えますか?あなたのコードはOPのコードとどう違うのですか?私が見る唯一の違いは '{#MyUninstallFilesDir} \ unins000.exe'を使い、OPは' {uninstallexe} 'を使うことです。とにかく彼らはどちらも同じ道に解決するでしょう。 –

+0

'{#MyUninstallFilesDir} \ unins000.exe'は' {uninstallexe} 'との違いはないと思いますが、ここでの違いは 'Tasks:startmenu'です。だから私はアイコンのアンインストール行に 'Tasks:startmenu'を追加しようとしましたが、コンパイル時に' Parameter 'というコンパイルエラーが発生しました。 "未知のタスクが含まれています" – BenDev

+0

まあ、OPは "私のセットアップで作成するショートカットをアンインストールするスタートメニューのWindows 10に固有のようです。ショートカットは表示されません。 全く同じ問題がありましたが、私のアンインストールEXEはSTART MENUに表示されませんでした。 {uninstallexe}をunins000.exeに変更しました。 Win10は、unins000.exeをチェックするまで、{uninstallexe}を探して、START MENUのアンインストールプログラムのブロックを制限しているようです。 Ben、一致する[TASKS]エントリを追加する必要があります。 名前:startmenu;説明: "{cm:CreateStartMenu}" –

0

私は同じ問題を抱えていました。 私の場合、Windowsのアンインストールショートカットだけが時折メニューが消えてしまうことがあります。

何とか私はそれを修正しました。

Iconsセクションでこのショートカットを2回作成するコマンドを使用してください。彼らの名前は異なる必要があります。例えば

:最初のアンインストール-shorcutが表示されない場合

Name: "{group}\{#Uninstall_Name} {#MyAppName}"; Filename: "{uninstallexe}";IconFilename: {app}\{#IconFileStartDesktop}; 

Name: "{group}\{#MyAppName} {#Uninstall_Name}"; Filename: "{uninstallexe}" ;IconFilename: {app}\{#IconFileStartDesktop}; 

、もう一つはそれを行います。

関連する問題