予编程(C#.NET 3.5)的处理以开始窗口(XP)启动时。  这个过程在同一文件夹本身使用的其他文件。此外, 它开始另一个处理,再次在同一文件夹中。

但是,好像进程找不到在同一文件夹中的文件(他们在那里)。  相反,它会在“C:\ Documents和设置\用户”文件夹中。无论何时,所有的 文件这个文件夹就正常启动,但是当他们在不同的文件夹不在家。

的方法,由开始与Windows启动通过在登记它  HKEY_CURRENT_USER \软件\微软\的Windows \ CurrentVersion \ Run中

有帮助吗?

解决方案

您可以尝试设置工作目录当您启动过程:

Directory.SetCurrentDirectory(
    Path.GetDirectoryName(
        Assembly.GetExecutingAssembly().Location
    )
);

如果您稍后尝试通过指定它应该能够找到它的相对路径访问在同一目录过程可执行文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top