我正在尝试让 .Net C# 应用程序从注册表Run
项运行(在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 应用程序?