Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何从转换的Win32应用程序调用UWP API。(桌面应用程序转换器)_C++_Winapi_Uwp_Desktop Bridge_Desktop App Converter - Fatal编程技术网

C++ 如何从转换的Win32应用程序调用UWP API。(桌面应用程序转换器)

C++ 如何从转换的Win32应用程序调用UWP API。(桌面应用程序转换器),c++,winapi,uwp,desktop-bridge,desktop-app-converter,C++,Winapi,Uwp,Desktop Bridge,Desktop App Converter,我成功地将Win32应用程序(C++)转换为UWP one 但它不能以读/写文件的方式工作,所以我想使用转换后的应用程序中的UWPAPI 我发现这句话“大多数UWP API在经过转换的桌面应用程序上运行良好。”。 但是我找不到从转换的Win32应用程序调用UWP API的方法 如何从转换的Win32应用程序调用UWP API 谢谢 如何从转换的Win32应用程序调用UWP API 实际上,这个官方存储库中有一些示例: 例如,包含两个项目:后台进程(Win32控制台应用程序)和UWP(UWP应用

我成功地将Win32应用程序(C++)转换为UWP one

但它不能以读/写文件的方式工作,所以我想使用转换后的应用程序中的UWPAPI

我发现这句话“大多数UWP API在经过转换的桌面应用程序上运行良好。”。 但是我找不到从转换的Win32应用程序调用UWP API的方法

如何从转换的Win32应用程序调用UWP API

谢谢

如何从转换的Win32应用程序调用UWP API

实际上,这个官方存储库中有一些示例:

例如,包含两个项目:后台进程(Win32控制台应用程序)和UWP(UWP应用程序)

BackgroundProcess项目添加了对System.Runtime.WindowsRuntime的引用,并启用UWP AppService实现,请检查

UWP项目将使用新的完全信任功能来执行此Win32应用程序以使用应用程序服务。另见

但它不能以读/写文件的方式工作


在您的场景中,您只需要在Win32项目中完成UWP功能()并转换为UWP应用程序。

我们最近发布了一篇关于从Win32进程调用UWP API的博客文章。这些API通常可以在不使用桌面网桥的情况下调用,但有几个API仅在使用桌面网桥转换提供的UWP应用程序模型时适用:


谢谢

你已经试过什么了?如果有任何问题,请编辑您的问题以包含您的代码,这通常可以帮助SO社区提供更好的答案。“读/写文件方法无法工作”-在UWP应用程序中受到限制。你不能通过使用不同的API来绕过这些限制。我有一个误解。谢谢你们的回复,伙计们。失败的原因是我认为转换后的win32应用程序可以写入安装目录。当我在这个网站上看到这句话“你的应用程序将写入你的应用程序的安装目录”时,我注意到了我的误解。更改文件夹使我成功地写作。但我认为最好使用winRT API。因此,我将用winRT的api替换旧的api。谢谢你的回复。