PowerAutomateDesktop「アプリケーションの実行」アクションからアプリを起動すると、下記のエラーポップアップが表示されます。
--------------
Microsoft.NET Framework
アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。[続行]をクリックすると、アプリケーションはこのエラーを無視し、続行しようとします。[終了]をクリックすると、アプリケーションは直ちに終了します。
パス 'C:\Program Files\WindowsApps\Microsoft.PowerAutomateDesktop_11.2404.195.0_x64__8wekyb3d8bbwe\script\01_list_create' の一部が見つかりませんでした。
--------------
こちらは何が原因となっており、
解決の手立てとしてはどういったものが考えられるでしょうか。
・手動でアプリのexeファイルを実行した場合には該当ポップアップは発生せず、正常起動できます。
・PADのバージョン:2.43.00195.24107(問題発生時点での最新)
・Windows 11 Home 23H2
・該当フォルダをエクスプローラーで見てみたところ、
C:\Program Files/WindowsApps/Microsoft.PowerAutomateDesktop_11.2404.195.0_x64__8wekyb3d8bbwe/
までは存在し、「script」というファイルは見当たりませんでした。
・試したこと
PADからのログアウト→アプリ終了→PC再起動→PADへサインイン
該当アプリのアンイストール→PC再起動→再インストール
・[詳細(D)]を押下して表示されるメッセージは下記です。
---------------------
Just-In-Time (JIT) デバッグを呼び出すための詳細については、
ダイアログ ボックスではなく、このメッセージの最後を参照してください。
************** 例外テキスト **************
System.IO.DirectoryNotFoundException: パス 'C:\Program Files\WindowsApps\Microsoft.PowerAutomateDesktop_11.2404.195.0_x64__8wekyb3d8bbwe\script\01_list_create' の一部が見つかりませんでした。
場所 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
場所 System.IO.FileSystemEnumerableIterator`1.CommonInit()
場所 System.IO.FileSystemEnumerableIterator`1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost)
場所 System.IO.Directory.GetFiles(String path, String searchPattern, SearchOption searchOption)
場所 SeLiap.Form1.Config.Script..ctor(Config config, String dir, ComboBox combobox)
場所 SeLiap.Form1.Config..ctor(String config_file, ComboBox[] comboboxs, TextBox text_box_1, CheckBox check_box_1, TextBox text_box_2)
場所 SeLiap.Form1.Form1_Load(Object sender, EventArgs e)
場所 System.Windows.Forms.Form.OnLoad(EventArgs e)
場所 System.Windows.Forms.Form.OnCreateControl()
場所 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
場所 System.Windows.Forms.Control.CreateControl()
場所 System.Windows.Forms.Control.WmShowWindow(Message& m)
場所 System.Windows.Forms.Control.WndProc(Message& m)
場所 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
場所 System.Windows.Forms.ContainerControl.WndProc(Message& m)
場所 System.Windows.Forms.Form.WmShowWindow(Message& m)
場所 System.Windows.Forms.Form.WndProc(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
場所 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** 読み込まれたアセンブリ **************
mscorlib
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.9232.0 built by: NET481REL1LAST_C
コードベース:file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
SeLiap
アセンブリ バージョン:1.0.0.0
Win32 バージョン:1.0.0.0
コードベース:file:///C:/Free%20Soft/%E3%83%8B%E3%82%B3%E5%8B%95%E5%AE%A3%E4%BC%9D%E8%80%85%E3%83%AA%E3%82%B9%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%20v1.1.0/%E3%83%8B%E3%82%B3%E5%8B%95%E5%AE%A3%E4%BC%9D%E8%80%85%E3%83%AA%E3%82%B9%E3%83%88%E3%82%A2%E3%83%83%E3%83%97.exe
----------------------------------------
System.Windows.Forms
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.9181.0 built by: NET481REL1LAST_C
コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.9236.0 built by: NET481REL1LAST_B
コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.9032.0 built by: NET481REL1
コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.9032.0 built by: NET481REL1
コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.9236.0 built by: NET481REL1LAST_B
コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.9032.0 built by: NET481REL1
コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.9032.0 built by: NET481REL1
コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Windows.Forms.resources
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.9032.0 built by: NET481REL1
コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ja_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
アセンブリ バージョン:4.0.0.0
Win32 バージョン:4.8.9032.0 built by: NET481REL1
コードベース:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ja_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
************** JIT デバッグ **************
Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、
またはコンピューター (machine.config) の構成ファイルの jitDebugging
値を system.windows.forms セクションで設定しなければなりません。
アプリケーションはまた、デバッグを有効にしてコンパイルされなければ
なりません。
例:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
JIT デバッグが有効なときは、このダイアログ ボックスで処理するよりも、
ハンドルされていない例外はすべてコンピューターに登録された
JIT デバッガーに設定されなければなりません。
大変ご親切にありがとうございます。
無事解消することができました。
作業フォルダーの指定に、フォルダ名ではなく
ファイル名までのパスを入力してしまっておりました。
適切にご助言頂いていたのに、こちらの凡ミスで大変失礼いたしました。
動画で解説いただき勘違いに気づけました、ありがとうございます。
また、「DOSコマンドの実行」でも同様の結果が得られることを確認いたしました。
コマンド文までありがとうございます。
使用したことのないアクションだったので勉強になります。
ご丁寧に同ツールで検証頂き、ありがとうございました。
同ツールで検証してみました。
私の環境ですと、実行ファイルを指定だけだとエラーが発生し、作業フォルダーを指定すると問題なく起動できました。
作業フォルダー指定で起動できなかった原因は分からないのですが、代替案として「DOS コマンドの実行」アクションで下記のようなフォルダ移動とファイル実行を行うコマンドを実行する方法はいかがでしょうか。
cd /d "C:\Free Soft\ニコ動宣伝者リストアップ v1.1.0" & "ニコ動宣伝者リストアップ.exe"
ご助言ありがとうございます。
>「アプリケーションの実行」アクションの「作業フォルダー」オプションとして、アプリの実行ファイル(.exe)があるフォルダーのパスを指定
を試してみましたが、下記のエラーが表示され、解消には至りませんでした。
-------------------------------------------------------
Microsoft.NET Framework
アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。[続行]をクリックすると、アプリケーションはこのエラーを無視し、続行しようとします。[終了]をクリックすると、アプリケーションは直ちに終了します。
パス 'C:\script\01_list_create'の一部が見つかりませんでした。
-------------------------------------------------------
追加で、該当パスの日本語やスペースをなくし、すべて英字に変えて試みましたが同様でした。
引き続き何か思い当たる部分がありましたらご助言頂けると助かります。
日本語だと回答がつかないかと思っておりましたので、見つけていただけてありがたいです。
こんにちは。
手動では問題なくアプリを起動できるとのことですので、「アプリケーションの実行」アクションの「作業フォルダー」オプションとして、アプリの実行ファイル(.exe)があるフォルダーのパスを指定してはいかがでしょうか。
WarrenBelz
146,780
Most Valuable Professional
RandyHayes
76,287
Super User 2024 Season 1
Pstork1
66,093
Most Valuable Professional