改行しただけでエラー

投稿者:ひよこ 投稿日:2026/03/13(Fri) 13:52:59 No.2509

1.9.1233で作ったプログラムを2.1.1349にプロデルを変えた時も同様のエラーが出ていましたがその時はプログラムは軽微な変更だったのでPCを再起動したりして出ない時に保存していました。今回、前回よりもう少し多く編集したかったので、安定板の2.0.1376 ZIP版ダウンロードし、プログラムを開き編集しようと改行すると以下のエラーが出ました。以前同様何度かPCを再起動したりしてみましたがタイミングはバラバラですが、以下のエラーが出てまともに編集できません。ちなみに開発最新版も2.1.1375等数バージョン試しましたが、そちらは実行ボタンを押すとI/Oエラー等別のエラーが出てしまいました。(Designer.exeを管理者で開くと問題ないバージョンもありました。)
こちらの問題かもしれませんが念のため報告させていただきます。(Windows 11 home 25H2)

プロデル 2.0.1376
コレクションが変更されました。列挙操作は実行されない可能性があります。
場所 System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
場所 System.Collections.Generic.List`1.Enumerator.MoveNextRare()
場所 Produire.Model.StatementCollection.2(IPositionComparer 0)
場所 Produire.Model.Procedure.GetStatementFromPosition(IPositionComparer position)
場所 Produire.Model.CodeElementCollection.3(IPositionComparer 0)
場所 Produire.Model.CodeElementCollection.3(IPositionComparer 0)
場所 Produire.Designer.Panes.1.25(Object 0, MouseEventArgs 1)
場所 System.Windows.Forms.Control.OnMouseMove(MouseEventArgs e)
場所 System.Windows.Forms.Control.WmMouseMove(Message& m)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.TextBoxBase.WndProc(Message& m)
場所 System.Windows.Forms.RichTextBox.WndProc(Message& m)
場所 utopiat.Controls.RichTextBoxEx.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Re: 改行しただけでエラー

投稿者:ひよこ 投稿日:2026/03/13(Fri) 14:02:00 No.2510

2.1.1375(ZIP版)で実行ボタンを押した際のエラーも記載しておきます。ちなみにデスクトップにフォルダを作成し、そこにDLしたプロデルとプログラムを入れて作業しています。
プロデル 2.1.1375
パス 'C:\Users\(パス).exe' の一部が見つかりませんでした。
場所 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
場所 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
場所 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
場所 System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
場所 System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
場所 System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
場所 Produire.Compiler.ScriptFullCompiler.Compile(List`1 rdrList, String outputPath)
場所 B.p.A(String , CompileKind , Boolean )
場所 A.d.A(Document , Boolean , String , Boolean )
場所 A.d.A(Document , Boolean )
場所 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
場所 System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
場所 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
場所 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
場所 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
場所 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.ToolStrip.WndProc(Message& m)
場所 utopiat.Controls.ToolStripExt.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Windowsセキュリティでブロックの例外を設定してください

投稿者:ゆうと 投稿日:2026/03/13(Fri) 20:58:57 No.2512

こんにちは

> パス 'C:\Users\(パス).exe' の一部が見つかりませんでした。
のエラーについては、Microsoft Defenderがプロデルデザイナのファイル作成をブロックしています。次のポストを参考に、WindowsセキュリティでDesigner.exeのブロックの例外を設定することで正常に動作します。

https://x.com/jpl_produire/status/1910331096782549001/photo/1

改善しました(2.0.1377)

投稿者:ゆうと 投稿日:2026/03/13(Fri) 20:55:54 No.2511

こんにちは。
詳しい例外メッセージ参考になりました。

プロデルデザイナ起動時のエラー
> コレクションが変更されました。列挙操作は実行されない可能性があります。
については、最新版で修正しました。

ご確認ください。

Re: 確認いたしました。

投稿者:ひよこ 投稿日:2026/03/21(Sat) 10:45:12 No.2521

こんにちは。
ご教示いただいたセキュリティー設定の変更を行い最新版で確認した所、問題無く編集出来るようになりました。
ご対応いただきありがとうございました。

▲ページの先頭へ

- WebForum -