可执行创建。哪个路径兼容Win10,Win7和XP?

时间:2019-05-21 18:29:15

标签: vb.net

可执行创建。哪个路径兼容Win10,Win7和XP?

要创建可执行文件,此行代码在Windows7上有效,但在XP上无效=> WriteAllBytes(“ C:\ Program Files(x86)\ File_Name.exe”,My.Resources.File_Name)

另一方面,以下代码行在XP上运行,但在Win7上不起作用=> WriteAllBytes(“ C:\ Program Files \ File_Name.exe”,My.Resources.File_Name)

什么是兼容的Win10,Win7和XP SP3路径?

我尝试了以下环境变量,但是它不起作用=> WriteAllBytes(“%ProgramFiles%\ File_Name.exe”,My.Resources.File_Name)

感谢您带给我有关此主题的信息。

WriteAllBytes("C:\Program Files(x86)\File_Name.exe", My.Resources.File_Name)

WriteAllBytes("C:\Program Files\File_Name.exe", My.Resources.File_Name)

WriteAllBytes("%ProgramFiles%\File_Name.exe", My.Resources.File_Name)

根据不同的系统,不会创建文件。

1 个答案:

答案 0 :(得分:2)

使用Environment.GetFolderPath method查找实际路径(可能不在C:驱动器中)。

请注意,您将需要管理员权限才能写入。