Develop and Download Open Source Software

Browse Subversion Repository

Log of /exewrap/trunk/exewrap/src/resources/exewrap.rc

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 102 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 28 01:54:03 2022 UTC (14 months, 2 weeks ago) by hirukawa_ryo
File length: 609 byte(s)
Diff to previous 101 , to selected 9
* exewrap 1.6.6
アプリケーションマニフェスト dpiAware=true、dpiAwareness=system に修正しました。

Revision 101 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 18 02:19:21 2022 UTC (19 months, 4 weeks ago) by hirukawa_ryo
File length: 609 byte(s)
Diff to previous 99 , to selected 9
* exewrap 1.6.5
Java 18 で UseSharedSpaces が非推奨になったため、UseSharedSpaces を指定しないように変更しました。
LICENSE.txt の文字コードを Shift_JIS から UTF-8 に変更しました。

Revision 99 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 19 12:56:24 2021 UTC (2 years, 8 months ago) by hirukawa_ryo
File length: 609 byte(s)
Diff to previous 97 , to selected 9
* exewrap 1.6.5
Splash-Image で指定されたファイルがファイルシステム上に存在する場合、それを優先的に使用するようにしました。

Revision 97 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 18 01:43:54 2020 UTC (3 years, 5 months ago) by hirukawa_ryo
File length: 609 byte(s)
Diff to previous 93 , to selected 9
* exewrap 1.6.4
JDK/JREのbinフォルダーを java.library.path に含めるようにしました。
1.6.2まではbinフォルダーを java.library.path に含めていましたが、1.6.3 で binフォルダーを java.library.path に含めないように変更していました。
この影響で binフォルダー内の prism_sw.dll など一部のライブラリがロードできず UnsatisfiedLinkError が発生していました。
JDK/JREのbinフォルダーを java.library.path に含めるよう実装を戻したことでこの問題が解消します。

Revision 93 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 25 06:58:27 2020 UTC (3 years, 6 months ago) by hirukawa_ryo
File length: 609 byte(s)
Diff to previous 90 , to selected 9
* exewrap 1.6.3
console/guiで拡張フラグSINGLEを指定した場合、Mutexの新規作成ではなく所有権の獲得で二重起動を制御するようにしました。

Revision 90 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 12 11:16:23 2020 UTC (3 years, 8 months ago) by hirukawa_ryo
File length: 609 byte(s)
Diff to previous 89 , to selected 9
* exewrap 1.6.2
カスタムクラスローダーLoaderがURLClassLoaderを継承するように変更し、Loaderが外部ライブラリ(JAR)からのクラスロードも担当するように変更しました。
従来はLoaderはEXE内リソースからのクラスロードのみを担当し、外部ライブラリ(JAR)からのクラスロードは親クラスローダー(AppClassLoader)に任せていました。
クラスローダーがLoaderとAppClassLoaderの2つに分かれていると意図しない動作をするケースがあるための対処です。

たとえば、logbackはlogbackのクラスをロードしたクラスローダーからしか設定ファイルlogback.xmlリソースを検索しません。
このようなケースでlogbackのクラスがAppClassLoaderの担当する外部ライブラリ(JAR)からロードされ、設定ファイルlogback.xmlがLoaderの担当するEXE内リソースに存在すると
logbackのクラスが設定ファイルlogback.xmlを見つけることができませんでした。
今回の対処により外部ライブラリ(JAR)からのlogbackクラスもLoaderによってロードされるようになり、Loader担当のEXE内リソースlogback.xmlを見つけられるようになります。

Revision 89 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 12 02:41:59 2020 UTC (3 years, 8 months ago) by hirukawa_ryo
File length: 609 byte(s)
Diff to previous 82 , to selected 9
* exewrap 1.6.1
実行ファイルのディレクトリーをカレントディレクトリーに設定する拡張フラグ CD_APPDIR を追加しました。
これにより、システムプロパティ― user.dir にも実行ファイルのディレクトリーが設定されるようになります。

Revision 82 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 11 13:01:33 2020 UTC (3 years, 10 months ago) by hirukawa_ryo
File length: 609 byte(s)
Diff to previous 79 , to selected 9
* exewrap 1.6.0
exewrap.c バージョン表示を固定文字列ではなく実行ファイルのバージョンから取得して表示するようにしました。

Revision 79 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 8 02:11:21 2020 UTC (3 years, 10 months ago) by hirukawa_ryo
File length: 706 byte(s)
Diff to previous 76 , to selected 9
* exewrap 1.6.0
Unicodeビルドへ変更しました。これにともないソースコードが大きく刷新されています。
コンソールのコードページに合わせて自動的に出力文字コードが変わるようになりました。この機能はNOENCODINGFIX拡張フラグを指定することで無効にできます。
拡張子.jarの関連付けをレジストリから参照してJavaVMを検出できるようになりました。
GUIアプリケーション既定のアイコンをデューク君に変更しました。

Revision 76 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 31 05:21:59 2020 UTC (3 years, 11 months ago) by hirukawa_ryo
File length: 706 byte(s)
Diff to previous 75 , to selected 9
* exewrap 1.5.1
バンドルJavaランタイムのjvm.dllよりもシステムディレクトリ(system32)のjvm.dllが優先的にロードされてしまう問題を解決するために、LoadLibrary関数の代わりにLOAD_LIBRARY_SEARCH_DEFAULT_DIRS(0x00001000)を指定してLoadLibraryEx関数を呼び出すようにしました。

Revision 75 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 8 05:29:50 2019 UTC (4 years, 3 months ago) by hirukawa_ryo
File length: 706 byte(s)
Diff to previous 66 , to selected 9
* exewrap 1.5.0
Pack200機能を廃止しました。

Revision 66 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 26 12:32:26 2019 UTC (4 years, 6 months ago) by hirukawa_ryo
File length: 706 byte(s)
Diff to previous 65 , to selected 9
* exewrap 1.4.2pre
引数 -L でEXTDIRSを指定するときに ; のみを指定するとEXTDIRSリソース自体が設定されないようにしました。
jvm作成時にEXTDIRSのパスが空の場合はスキップするようにしました。

Revision 65 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 16 11:03:05 2019 UTC (4 years, 8 months ago) by hirukawa_ryo
File length: 706 byte(s)
Diff to previous 61 , to selected 9
* exewrap 1.4.1
ディスプレイ設定で拡大(100%以外)が指定されていると表示がぼやけてしまう問題を修正しました。
マニフェストのdpiAware指定が不足しておりOSによってビットマップスケーリングされていました。

Revision 61 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 8 11:23:44 2019 UTC (4 years, 8 months ago) by hirukawa_ryo
File length: 706 byte(s)
Diff to previous 59 , to selected 9
* exewrap 1.4.0
Java12 実行環境で Archived non-system classes are disabled という警告メッセージが表示される問題を改善しました。
Java 実行環境を PATH 環境変数からも探索するようにしました。

Revision 59 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 14 12:50:28 2019 UTC (5 years, 1 month ago) by hirukawa_ryo
File length: 706 byte(s)
Diff to previous 58 , to selected 9
* exewrap 1.3.2 プロセス起動開始時間を取得するプロパティ "java.application.startup" を追加しました。

Revision 58 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 2 02:17:15 2019 UTC (5 years, 1 month ago) by hirukawa_ryo
File length: 706 byte(s)
Diff to previous 57 , to selected 9
* exewrap 1.3.1
32ビットOSでJREが見つからないバグを修正しました。
クラスの重複判定に失敗するバグを修正しました。


Revision 57 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 15 10:32:39 2018 UTC (5 years, 4 months ago) by hirukawa_ryo
File length: 704 byte(s)
Diff to previous 56 , to selected 9
* exewrap 1.3.0  UWP(Desktop Bridge)に対応しました。

Revision 56 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 29 11:02:19 2018 UTC (5 years, 8 months ago) by hirukawa_ryo
File length: 704 byte(s)
Diff to previous 54 , to selected 9
* exewrap 1.2.6+
Jarファイル内のエントリーが重複している場合、日付のもっとも新しいものだけを取り込むようにしました。

Revision 54 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 26 14:21:03 2018 UTC (5 years, 8 months ago) by hirukawa_ryo
File length: 704 byte(s)
Diff to previous 49 , to selected 9
* exewrap 1.2.6
JDK9のフォルダー構成に対応しました。JDK8まではjdkフォルダーの直下にjreフォルダーがあり、その中にbin/server/jvm.dll, bin/client/jvm.dllがありました。
JDK9以降ではjdkフォルダーの直下にjreフォルダーはなく、jdk直下にbin/server/jvm.dll, bin/client/jvm.dllがあります。これを検出できるようになりました。

Revision 49 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 13 13:14:53 2018 UTC (5 years, 9 months ago) by hirukawa_ryo
File length: 704 byte(s)
Diff to previous 47 , to selected 9
* exewrap 1.2.5
JRE検索機能でjdkで始まるディレクトリも検出対象にするようにしました。

Revision 47 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 1 12:50:57 2018 UTC (6 years ago) by hirukawa_ryo
File length: 704 byte(s)
Diff to previous 45 , to selected 9
* exewrap 1.2.4
メインスレッドで例外が発生した場合、スタックトレースが正しく出力されないバグを修正しました。

Revision 45 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 28 13:16:26 2017 UTC (6 years, 3 months ago) by hirukawa_ryo
File length: 704 byte(s)
Diff to previous 44 , to selected 9
* exewrap 1.2.3 VMオプション・ファイル機能を追加しました。

Revision 44 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 19 12:07:10 2017 UTC (6 years, 3 months ago) by hirukawa_ryo
File length: 704 byte(s)
Diff to previous 43 , to selected 9
* exewrap 1.2.2 Javaのインストールディレクトリを検索する処理をJava9対応にバグがあり、32ビット/64ビット両方のJREがインストールされている環境で正しくJREを検出できなくなっていた問題を修正しました。

Revision 43 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 26 17:33:57 2017 UTC (6 years, 4 months ago) by hirukawa_ryo
File length: 704 byte(s)
Diff to previous 39 , to selected 9
* exewrap 1.2.1 Java9のレジストリ構成変更に対応し、レジストリからJava9のインストールパスを正しく検出できるようになりました。

Revision 39 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 14 09:42:08 2017 UTC (6 years, 5 months ago) by hirukawa_ryo
File length: 704 byte(s)
Diff to previous 38 , to selected 9
* exewrap 1.2.0
リフレクションを使わずにExewrapClassLoaderをシステムクラスローダーに設定できるようにしました。
  Exewrap関連クラスを保持するJARファイルを生成ファイルの末尾に連結するようにしました。
  これにより生成ファイルはEXEとしてだけでなくJARとしても扱えるようになりました。
  classpathに自身のEXEを指定することで既定のシステムクラスローダーでExewrap関連クラスをロードできるようになったことで
  -Djava.system.class.loader でExewrapClassLoaderを指定可能となりました。
トレース、JREMIN関連コードを削除しました。

Revision 38 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 13 05:33:35 2017 UTC (6 years, 5 months ago) by hirukawa_ryo
File length: 704 byte(s)
Diff to previous 37 , to selected 9
* exewrap 1.1.9
Java 9 対応。
Java 9 で java.ext.dirs が廃止されたので外部ライブラリを java.class.path で指定するように変更しました。
Java 9 で不正なリフレクション操作が警告される(将来的には禁止される)ようになったのでシステム・クラスローダーの置き換えを廃止しました。

Revision 37 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 9 08:28:34 2017 UTC (6 years, 5 months ago) by hirukawa_ryo
File length: 704 byte(s)
Diff to previous 36 , to selected 9
* exewrap v1.1.8 ターゲットバージョン  minor と build の上位ビットが欠落するバグを修正しました。

Revision 36 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 19 02:18:43 2017 UTC (6 years, 5 months ago) by hirukawa_ryo
File length: 704 byte(s)
Diff to previous 35 , to selected 9
* exewrap 1.1.7
exewrapからロードされるクラスにjava.security.ProtectionDomainを設定するようにしました。これによりProtectionDomainを利用したJARファイルのパス参照が可能になります。
ターゲットバージョン指定が正しく機能しないバグを修正しました。Java 8u40以上をターゲットにする場合は -t 1.8.0.40 と指定します。

Revision 35 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 21 12:10:28 2017 UTC (7 years ago) by hirukawa_ryo
File length: 736 byte(s)
Diff to previous 33 , to selected 9
* 1.1.6
VisualVMに表示名としてEXE実行ファイル名を表示するようにしました。
オプション -o で指定した出力ファイル名に拡張子が付いていないときにクラッシュするバグを修正しました。

Revision 33 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 1 12:14:59 2017 UTC (7 years, 1 month ago) by hirukawa_ryo
File length: 736 byte(s)
Diff to previous 28 , to selected 9
* 1.1.5 Pack200圧縮処理で無限ループに陥って復帰しなくなることがあるバグを修正しました。

Revision 28 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 3 07:21:18 2015 UTC (8 years, 5 months ago) by hirukawa_ryo
File length: 736 byte(s)
Diff to previous 27 , to selected 9
v1.1.2 *-Lオプション省略時にjava.ext.dirsにlibが設定されない不具合を修正しました。

Revision 27 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 28 13:46:14 2015 UTC (8 years, 7 months ago) by hirukawa_ryo
File length: 736 byte(s)
Diff to previous 22 , to selected 9
v1.1.1 *スレッドのコンテキストクラスローダーにexewrapカスタムクラスローダーを登録するようにしました。

Revision 22 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 21 03:50:15 2015 UTC (8 years, 7 months ago) by hirukawa_ryo
File length: 736 byte(s)
Diff to previous 20 , to selected 9
v1.1.0
*対象JREのバージョンを1.2以上から1.5以上に変更しました。
*ウィルス誤検知に対処しました。
*JRE縮小機能を追加しました。
*メインクラスを指定するオプション -M を追加しました。
*アプリケーションと同じ場所にあるJREを検索しないようにする拡張フラグ NOSIDEBYSIDE を追加しました。
*スレッドでキャッチされない例外を無視する拡張フラグ IGNORE_UNCAUGHT_EXCEPTION を追加しました。

Revision 20 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 16 12:32:11 2015 UTC (8 years, 8 months ago) by hirukawa_ryo
File length: 736 byte(s)
Diff to previous 19 , to selected 9
v1.0.4 リファクタリング実施。v1.0.3と大幅に内部実装が変わりました。このバージョンはリリース予定はありません。v1.1.0で機能追加をおこなうための下準備です。

Revision 19 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 29 11:16:36 2015 UTC (8 years, 11 months ago) by hirukawa_ryo
File length: 736 byte(s)
Diff to previous 17 , to selected 9
v1.0.3
*JRE検索でjreディレクトリだけでなくjreではじまるディレクトリを対象とするようにしました。
*外部ライブラリパスとしれサブディレクトリが再帰的に追加されるようになりました。
*VM引数を複数指定した場合にアプリケーションがクラッシュする不具合を修正しました。 

Revision 17 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 15 11:06:16 2015 UTC (9 years, 2 months ago) by hirukawa_ryo
File length: 736 byte(s)
Diff to previous 16 , to selected 9
*version 1.0.2 x64バイナリに誤ってx86用のマニフェストが埋め込まれていた不具合を修正しました。

Revision 16 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 11 02:16:46 2015 UTC (9 years, 2 months ago) by hirukawa_ryo
File length: 736 byte(s)
Diff to previous 13 , to selected 9
*version 1.0.1 サービスのインストール時、アンインストール時のUAC権限昇格に対応しました。

Revision 13 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 15 12:55:54 2014 UTC (9 years, 7 months ago) by hirukawa_ryo
File length: 736 byte(s)
Diff to previous 10 , to selected 9
exewrap v1.0.0
Cランタイムをスタティックリンクではなくダイナミックリンクするように変更しました。(スタティックリンクしていたのはv0.9.9のみです。v0.9.8以前もダイナミックリンクでした。)
引数 -o がバッファを破壊する不具合を修正しました。
JavaVM共有(SHARE)指定時に、共有メモリでの引数受け渡しを誤ること不具合を修正しました。

Revision 10 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 2 18:03:55 2014 UTC (9 years, 7 months ago) by hirukawa_ryo
File length: 736 byte(s)
Diff to previous 9
ビルド環境をMinGW(GCC)からVisual Studioに変更しました。

Revision 9 - (view) (download) (annotate) - [selected]
Added Thu Jul 31 13:00:53 2014 UTC (9 years, 7 months ago) by hirukawa_ryo
File length: 736 byte(s)
exewrap 0.9.8

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26