6

デスクトップにはすでに同じ名前のショートカットがありますが、setupfactoryによるセットアップでインストールされました(innoに置き換えたい)。これで、innosetupによって作成されたセットアップを使用してインストールすると、現在のアイコンを置き換えるのではなく、新しいアイコンが作成されます。[installDelete]セクションを追加しましたが、機能しません。ショートカットのプロパティを確認しました。私が見つけた差分は、1つのショートカットに管理者グループとしての所有者がいて、もう1つは私のユーザーです。しかし、両方とも同じユーザーによってインストールされました。それが理由でしょうか?これに対する回避策はありますか?または、同じ名前のショートカットが存在するかどうかを確認できますか?ありがとうございました

どちらも同じパスの同じexeファイルを指しています。私はWindows7にインストールしています

4

2 に答える 2

6

この場合、両方のショートカットの場所を確認する必要があります。

おそらく、そのうちの1つは(すべてのユーザー用の)パブリックデスクトップフォルダーに作成され、もう1つは{commondesktop}現在のユーザーデスクトップフォルダー用にプレソナライズされます- {userdesktop}

A。

[Icons]
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; 
WorkingDir: "{app}"; Tasks: desktopicon

B。

[Icons]
Name: "{userdesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; 
WorkingDir: "{app}"; Tasks: desktopicon
于 2013-03-25T15:05:06.783 に答える
1

インストーラーフレームワークを切り替える場合は、通常、新しいバージョンをインストールする前に、古いバージョンを(アンインストーラーを介して)アンインストールすることをお勧めします。(これは自動化できます。)

これを行わないと、ユーザーのドライブに漂遊したアンインストーラーファイルと複数の[プログラムの追加と削除]エントリが表示される可能性があります。これらは両方とも醜いです。

(これは1回限りのことです。あるイノまたはアプリのバージョンから別のバージョンに変更する場合は、古いバージョンをアンインストールする必要はありません。非イノからイノに、またはその逆に変更する場合のみです。)

于 2013-03-26T20:12:41.053 に答える