为什么我的应用程序的发行版本生成了appname.vshost.exe文件?我可能会补充说我正在使用外部DLL库和一些不安全的代码.
更有趣的是,我从Release文件夹启动的应用程序无法正常工作(从Debug文件夹启动时工作正常).
这有点难以解释 - 随意询问您是否需要更多信息.
我正在使用64位Windows,我的应用程序以提升的权限运行.我对以下非常简单的代码有疑问:
myKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
if (myKey != null)
{
string[] HKLMvaluenames = myKey.GetValueNames();
}
Run Code Online (Sandbox Code Playgroud)
但由于某些原因,HKLMvaluenames数组中填充了以下键中的值:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run
Run Code Online (Sandbox Code Playgroud)
有没有解决这个问题的方法?