Run
.Net C# アプリケーションをレジストリキー (でHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
、他の文字列値が存在し、問題なく起動する)から実行しようとしています。しかし、なんらかの理由で、アプリへのパスがアプリを起動しません。そのため、コマンド プロンプトからコマンドを手動で実行して、それが問題であるかどうかを確認することにしました。そうだった。だから今、私は本当に当惑しています:
これはリリース モードでコンパイルした .Net 4.0 C# アプリケーションです。アプリケーションは次の場所にあります。
C:\Program Files (x86)\MyCompany\MyProduct\MyProduct.exe
アプリケーションをダブルクリックすると、正しく実行されます。CMD ウィンドウを開いて、次の操作を行うこともできます。
cd "C:\Program Files (x86)\MyCompany\MyProduct\"
MyProduct.exe
そして、アプリケーションは問題なく起動します。 ただし、これを試してみると:
"C:\Program Files (x86)\MyCompany\MyProduct\MyProduct.exe"
アプリケーションが起動しません。(!) 当然、レジストリ キーも機能しません。
フル パスから .Net アプリケーションを実行するために必要な追加の手順はありますか?