2

一部のアプリケーションを自動的に起動したい場合は、Windows環境の起動フォルダーにそれらを配置するために使用します。プログラムでアプリケーションのEXEを追加/削除する方法。私は自分のアプリケーションにJavaを使用しています。

背景付きの詳細:デスクトップベースのアプリケーションで作業し、高度なインストーラーを使用してアプリのインストーラーを作成すると、正常に動作します。問題は、システムでアプリを起動するために、アプリのEXEのショートカットを追加/削除するオプションがあることです。スタートアップ、アドバンストインストーラーは、EXEファイルをスタートアップに追加するオプションを提供しますが、javaベースのアプリケーションとしてjavaを使用してファイルを追加/削除する方法

これを行うためにレジストリ値やJavaファイルの処理などを変更する必要があるかどうかについて、いくつかのアイデアを得る必要があります。よろしくお願いします。

4

3 に答える 3

1

Java アプリケーションの場合、Advanced Installer の Java ランチャーを使用していると思いますか? その場合は、EXE ランチャーのショートカットを作成し、 [ファイルとフォルダー] ページの [スタート メニュー] フォルダーの下にある定義済みフォルダーの [スタートアップ] フォルダーに配置するだけです。ショートカットは、パッケージをインストールするとそこにインストールされ、アンインストールすると削除され、マシンが OS を起動するとアプリケーションが起動します。

于 2012-09-27T13:18:20.723 に答える
1

次のコマンドを実行して、タスクをスケジュールできます。

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /d 15 /ru "System"

このコマンドは、Runtime.getRuntime().exec()で実行できます。

于 2012-09-24T13:50:25.987 に答える
1

スタートアップ フォルダでショートカットを使用している場合は、" %USERPROFILE%\Start Menu\Programs\Startup"経由でショートカットへの参照を見つけて削除できますFile.delete()。「高度なインストーラー」でプログラムで実行できない場合は、*.bat ファイルを作成してこれを行うこともできます。もう少し秘密にしたい場合は、システムのレジストリにスタートアップ項目もあります。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

以下は、regedit の例です。 ここに画像の説明を入力

于 2012-09-24T13:50:39.777 に答える