فهرست منبع

Fixed the missing DLL's issue

(cherry picked from commit 432e75202881d98c6b2f172c8a5c3a51144ea763)
ElCosmoXD 3 سال پیش
والد
کامیت
a215d29857
1فایلهای تغییر یافته به همراه5 افزوده شده و 1 حذف شده
  1. 5 1
      platform/uwp/export/export.cpp

+ 5 - 1
platform/uwp/export/export.cpp

@@ -1359,7 +1359,7 @@ public:
 		EditorNode::progress_add_task("project_files", "Project Files", 100);
 		EditorNode::progress_add_task("project_files", "Project Files", 100);
 		packager.set_progress_task("project_files");
 		packager.set_progress_task("project_files");
 
 
-		err = export_project_files(p_preset, save_appx_file, &packager);
+		err = export_project_files(p_preset, save_appx_file, &packager, copy_shared_objects);
 
 
 		EditorNode::progress_end_task("project_files");
 		EditorNode::progress_end_task("project_files");
 
 
@@ -1434,6 +1434,10 @@ public:
 	virtual void resolve_platform_feature_priorities(const Ref<EditorExportPreset> &p_preset, Set<String> &p_features) {
 	virtual void resolve_platform_feature_priorities(const Ref<EditorExportPreset> &p_preset, Set<String> &p_features) {
 	}
 	}
 
 
+	static Error copy_shared_objects(void *p_userdata, const SharedObject &p_so) {
+		return save_appx_file(p_userdata, p_so.path, FileAccess::get_file_as_array(p_so.path), 0, 1);
+	}
+
 	EditorExportPlatformUWP() {
 	EditorExportPlatformUWP() {
 		Ref<Image> img = memnew(Image(_uwp_logo));
 		Ref<Image> img = memnew(Image(_uwp_logo));
 		logo.instance();
 		logo.instance();