現在、Windowsプラットフォーム(XP以降)用のEclipseRCPアプリケーションをテストしています。
実行時にHTMLページを生成しています。これらのHTMLページを保存するために、実行時にフォルダーも作成しています。
フォルダは、exeファイルが配置されているのと同じレベルに作成されます。以下は、アプリケーションディレクトリの構造です。
MyApplication
|
|--MyApplication.exe
|--Myapplication.ini
|--artifacts.xml
|--uninstall.exe
|--configuration
|--p2
|--plugins
|--workspace
|--cache (user defined folder)
|
|--system (this is the runtime created folder, generated HTML pages are saved here)
|
|---
これは、実行時にフォルダーを作成するためのコードです。
String currentPath=System.getProperty("user.dir");
File folder = new File(currentPath+"/cache/system");
これはすべて正常に機能します。NSISスクリプトを使用して、「。exe」のショートカットを2つの場所に作成しました。1つはユーザーのデスクトップにあり、もう1つはスタートメニューにあります。
問題は、ショートカットからアプリケーションを実行すると、フォルダーが作成されないことです。 この問題を解決するにはどうすればよいですか?
ショットカットを作成するためのスクリプトは次のとおりです。
CreateShortcut "$SMPROGRAMS\$StartMenuGroup\MyApplication.lnk" "$INSTDIR\MyApplication.exe"
CreateShortcut "$DESKTOP\MyApplication.lnk" "$INSTDIR\MyApplication.exe"
コメント/提案/解決策は大歓迎です。