我有一些困境,我正在寻求一些建议,目前我对整个通用应用程序的知识有限。
我目前有一个需要调用CameraCaptureUI控件的Winforms应用程序;但事实证明,此控件是Windows 8.1和Universal应用程序的原生控件。
起初我打算将应用程序转换为Universal;但是,这不可能,因为它依赖于某些第三方软件,这些软件不能作为目标.Net Core fraemwork的便携式库提供,并且当时无法转换为一个。
我以为我可能会使用便携式库,但这是一个交易破坏者b / c我无法引用CameraCaptureUI控件。
我的下一个逻辑步骤是,由于这个类通过常规的Winforms项目不可用,我想我可以在解决方案中添加一个Universal项目,并将其用作调用CameraCaptureUI的包装器。然后,我可以通过设置指向Universal应用程序的可执行文件的ProcessStartInfo并等待它完成来从其他可执行文件中执行我需要的处理。这没关系;但是,如果没有应用程序容器的上下文,则无法运行Universal应用程序。
这让我陷入了目前的困境。你会推荐什么作为解决这个问题的最佳方法?我真的需要从Winforms应用程序中的Universal应用程序或至少CameraCaptureUI调用可执行文件。直接调用相机不是一个选项,因为我需要能够检索用户拍摄的照片/视频。我还想将它保存到单个安装实例中。我们目前使用ClickOnce作为部署方法。
之前是否有其他人遇到此问题或者可以提供一些建议?
非常感谢任何建议!
谢谢, 森