@@ -97,6 +97,9 @@ ComponentProps MakeComponentProps(std::vector<std::filesystem::path> pathList)
9797 std::vector<std::string> pathListStr;
9898
9999 for (const auto & path : pathList) {
100+ if (!std::filesystem::exists (path)) {
101+ continue ;
102+ }
100103 pathListStr.push_back (path.string ());
101104 }
102105
@@ -119,16 +122,17 @@ void InitializeUninstaller()
119122 steamPath / " version.dll" ,
120123 steamPath / " ext" / " compat32" / " millennium_x86.dll" ,
121124 steamPath / " ext" / " compat32" / " python311.dll" ,
125+ steamPath / " millennium.hhx64.dll" ,
122126 steamPath / " millennium.dll" ,
123127 steamPath / " python311.dll"
124128 })) },
125129 { " Custom Steam Components" , std::make_tuple (ComponentState ({ false , true }), MakeComponentProps ({
126130 steamPath / " ext" / " data" / " assets" ,
127131 steamPath / " ext" / " data" / " shims"
128132 })) },
129- { " Dependencies" , std::make_tuple (ComponentState ({ false , true }), MakeComponentProps ({ steamPath / " ext" / " data" / " cache" })) },
130- { " Themes" , std::make_tuple (ComponentState ({ false , true }), MakeComponentProps ({ steamPath / " steamui" / " skins" })) },
131- { " Plugins" , std::make_tuple (ComponentState ({ false , true }), MakeComponentProps ({ steamPath / " plugins" })) },
133+ { " Dependencies" , std::make_tuple (ComponentState ({ false , true }), MakeComponentProps ({ steamPath / " ext" / " data" / " cache" , steamPath / " ext " / " data " / " pyx64 " })) },
134+ { " Themes" , std::make_tuple (ComponentState ({ false , true }), MakeComponentProps ({ steamPath / " steamui" / " skins" })) },
135+ { " Plugins" , std::make_tuple (ComponentState ({ false , true }), MakeComponentProps ({ steamPath / " plugins" })) },
132136 };
133137}
134138// clang-format on
0 commit comments