1

CEデバイスからアプリケーションをアンインストールする際に問題が発生しました。

アプリケーションの初期化にSHCreateShortcutがありますSHCreateShortcut(@ "\ Windows \ StartUp \ Daemon.lnk"、 "\" "+" Program Files \ Daemon \ Daemon.exe "+" \ "");

アンインストールしましたが、再起動後もデバイスは実行を要求します。次のメッセージが表示されます。ファイル「デーモン」を開くことができません。信頼できる証明書で署名されていないか、そのコンポーネントの1つが見つかりません。問題が解決しない場合は、このファイルを再インストールまたは復元してみてください

アプリケーションをアンインストールする適切な方法があるかどうか知りたいのですが、この問題の発生を防ぐにはどうすればよいですか?

アンインストーラーに[スタートアップ]リンクを削除する方法があるかどうか、または次のバージョンのインストーラーにあるかどうかを知りたいです。

4

1 に答える 1

3

もちろん。あなたがそれをする方法で、あなたのプログラムはインストーラーではなくショートカットを作成します。したがって、インストーラーはショートカットも削除する必要があることを認識していないため、スタートアップショートカットはデバイスに残り、再起動するたびに、システムはアプリケーションを実行しようとします。これは、スタートアップフォルダーにリンクされているためです。

プログラムにショートカットを作成させる代わりに、インストーラーにショートカットを作成させる必要があります(そして、アプリケーションからショートカットを作成するコードを削除します)。

インストーラーにショートカットを作成させるには、CABセットアッププロジェクトを右クリックし、[表示]> [ファイルシステム]を選択します(ドイツ語のVisual Studioを使用しているため、別の呼び方をする場合がありますが、きっと見つかります)。 。

これにより、どのファイルを配置するかを選択できるエディターが表示されます。ショートカットを事前定義された「スタートメニュー」フォルダに追加することができます。これは右クリックしてフォルダツリーに追加できます。またはWindows/Startup、フォルダツリーに新しいフォルダを作成して手動で追加することもできます。

于 2013-03-18T13:47:27.157 に答える