1.9エディションでの実行ファイル作成に

投稿者:アーク 投稿日:2022/05/17(Tue) 12:37:41 No.2164

こんにちは。アークです。

いつもお世話になっております。

さて、1.9エディションへ移行すべく作成済のプログラムを動かしたりしています。
1.7エディションで動く事が確認できているものは1.9のデザイナでもほぼ動くようです。
只、それを実行ファイルにしようとすると添付写真のようなエラーになります。

これはどの様な事が原因と考えられるエラーなのでしょうか。
プレリリース版なので未だ実行ファイルの作成には対応していないのでしょうか。

使用したのは1.9.1133です。先ずはご報告まで。

修正しました(1.9.1134)

投稿者:ゆうと 投稿日:2022/05/20(Fri) 00:35:46 No.2166

こんにちは、お世話になっております。

実行可能ファイルの作成でエラーとなる現象については
プログラムのミスがありましたので修正しました。

ご指摘ありがとうございます。

完全では無いようです

投稿者:アーク 投稿日:2022/05/20(Fri) 09:45:19 No.2170

こんにちは。アークです。

修正ありがとうございました。
1.9.1134にて実行ファイルを作成した処アイコンも設定されて、
キャプチャの様なエラーを吐かなくなりました。

然しながらそのプログラムは起動しませんでした。
実行ファイルにする対象を変えてもどれも起動しないので、
プログラムの内容には関係が無いように思われます。

また、V1.7ではV1.7.1052以降で、
V1.8ではV1.8.1061以降でも同じ現象が起きています。
何れもデザイナ上では問題無く動くので原因究明が困難です。

宜しくお願い致します。

状況が再現できません

投稿者:ゆうと 投稿日:2022/05/20(Fri) 20:14:54 No.2174

お返事ありがとうございます。

> また、V1.7ではV1.7.1052以降で、
> V1.8ではV1.8.1061以降でも同じ現象が起きています。
> 何れもデザイナ上では問題無く動くので原因究明が困難です。

つまり、プロデルのバージョンに関係なく、各最新版で実行可能ファイルを作成して
それを開いても、何も反応がない。ということでしょうか。

こちらの認識では、バージョンによらず実行可能ファイルの生成や実行には、
問題がなく、正常に動作しています。
おそらくアークさんの固有の環境で起きている現象だと思います。

次のような簡単なプログラムを作成して、
実行可能ファイルを作成してみてください。
これでもウィンドウは表示されないでしょうか。

---------------
メイン画面を表示する
待機する
メイン画面とは
  ウィンドウを継承する
はじめの手順
  初期化する
  ーー貼り付けた部品に対する操作をここに書きます
終わり
  初期化する手順
    ーー自動生成された手順です。ここにプログラムを書き加えても消える場合があります
      この実質大きさを{428,394}に変える
      この内容を「メイン画面」に変える
      初期化開始する
      初期化終了する
      この設計スケール比率を{144,144}に変える
  終わり
終わり
----------------

なお、何も起こらずにプロセスが終了している場合は、Windowsのイベントビューアで
エラーの詳細を見る事ができますので、もし分かりましたら、何か関係のある情報がないか確認してみてください。

よろしくお願いします。

環境を確認してみました

投稿者:アーク 投稿日:2022/05/20(Fri) 23:53:34 No.2176

こんばんは。アークです。

> つまり、プロデルのバージョンに関係なく、各最新版で実行可能ファイルを作成して
>それを開いても、何も反応がない。ということでしょうか。
その通りです。

>おそらくアークさんの固有の環境で起きている現象だと思います。
私もそんな気がして来ました。
…で、その環境を調べてみました。

システムは、
Windows 10 Pro
21H2
19044.1706

フレームワークは、
528372
4.8.04084
でした。

>これでもウィンドウは表示されないでしょうか。
はい、状況は変わらないです。

>なお、何も起こらずにプロセスが終了している場合は、
>Windowsのイベントビューアでエラーの詳細を見る事ができますので、
>もし分かりましたら、何か関係のある情報がないか確認してみてください。
確認してみました。
障害が発生しているアプリケーション名: テスト.exe、バージョン: 1.0.0.0、タイム スタンプ: 0x6287a674
障害が発生しているモジュール名: KERNELBASE.dll、バージョン: 10.0.19041.1706、タイム スタンプ: 0x458acb5b
例外コード: 0xe0434352
障害オフセット: 0x0000000000034fd9
障害が発生しているプロセス ID: 0x257c

アプリケーション:テスト.exe
フレームワークのバージョン:v4.0.30319
説明: ハンドルされない例外のため、プロセスが中止されました。
例外情報:System.TypeLoadException
場所 MainClass.RunCode(System.String[])
場所 MainClass.Main(System.String[])

これが何を意味しているのかは良く分かりませんが、
デザイナ上ではこのエラーは起きないので、
何処かのバージョンからデザイナ上の実行と実行ファイルに於いて、
何か使用するライブラリに差異が生じたのでしょうか。

よろしくお願いします。

DLLファイルを置いていないでしょうか

投稿者:ゆうと 投稿日:2022/05/21(Sat) 01:44:17 No.2177

お返事ありがとうございます。

> 例外情報:System.TypeLoadException
ということであれば、詳しいところはわかりませんが
プラグインなどのDLLファイルの読み込みに関するエラーです。

.rdrと同じフォルダに.dllファイルを置いていませんでしょうか。
現在のバージョンではProduire.WinControl.dllやProduire.Core.dllなどを同じフォルダに置く必要はありません。
また「利用する」文も基本的に記述する必要がありませんので、もし冒頭に記述している場合は
コメントアウトして構いません。

> 何処かのバージョンからデザイナ上の実行と実行ファイルに於いて、
> 何か使用するライブラリに差異が生じたのでしょうか。

差違はありませんが、読み込み順が変わるなどで古いバージョンが読み込まれてしまい
正常に読み込めない可能性はあります。

また、プロデルデザイナの「オプション」-「プログラム」にて
「実行可能ファイルに必要なプラグインを同梱する」にチェックされているか
も確認してみてください。

Re: 解決しました

投稿者:アーク 投稿日:2022/05/21(Sat) 12:36:12 No.2179

こんにちは。アークです。

〉.rdrと同じフォルダに.dllファイルを置いていませんでしょうか。
意識的にコピーした覚えはないのですが確かに在りました。
これをフォルダから削除すると起動するようになりました。

〉また「利用する」文も基本的に記述する必要がありませんので、…
確かにコメントアウトしても動作に問題は有りませんでした。

〉「実行可能ファイルに必要なプラグインを同梱する」にチェックされているか
〉も確認してみてください。
此方はチェックされていました。
流石にこのチェックも外すと起動しませんでした。

お蔭様で解決する事ができました。ありがとうございました。
1.9 期待しています。

▲ページの先頭へ

- WebForum -