问题标签 [winmd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
254 浏览

windows - Winmd build for a SDK using SQLite as a dependent library

I have a SDK written in C# targeting Win10 UWP apps. It uses SQLite and works perfectly on C# client apps.

But can a C++/javascript app use my SDK with the SQLite dependency? A winmd (windows runtime component build) would be required in case the SDK has to be UWP compatible since a UWP app can be in C#/C++/javascript/Visual basic.

I have posted this in msdn forums and they say i would need a windows runtime component for all the 3rd party dependencies for it to work. Have already tried wrapper projects and wrapper winmd build, it does not work. I am unable to find any winmd build for SQLite library.

Please advise on what can be done here. Any help is really appreciated.

0 投票
1 回答
852 浏览

c# - UWP - 绑定枚举差异

我遇到了一个非常有趣的问题。

假设你在 UWP 应用中有以下 XAML 页面内容:

并且在页面的代码隐藏中包含以下属性:

预期的结果是,应用程序将显示“本地”和“正常”。

然而实际结果如下:

在此处输入图像描述

这背后的原因是什么?我对此非常好奇,但即使我已经尝试挖掘调试器值很长时间,它也从未发现任何可能导致这种情况的东西。

您可以在 GitHub 上使用我的示例项目

0 投票
0 回答
210 浏览

dll - 将 Winmd 嵌入到 dll 并在 C# 应用程序中使用 dll

如何将 Winmd 组件 (UWP 10) 链接到 dll,以便当我使用 app.exe 中的 dll 时,它可以执行 WinRT 函数而不显示 TypeLoad 异常。

我可以将 winmd 组件链接到可移植类库(Windows UWP),并且 dll 生成得很好。问题是当我在应用程序中使用 dll 时,它会抛出异常 (typeLoad) 。

或者是否有将 Winmd 组件和 dll 合并到单个 dll 中?

我不想通过 app.exe 中的引用来指定 Winmd 组件

问候, 沙米莎

0 投票
1 回答
177 浏览

c# - Visual Studio - Windows 8.1 项目错误 - 错误 APPX1704:.winmd 文件“Windows.winmd”

我是 c# 编程的新手,当我尝试运行我的项目时出现上述错误,这是我得到的完整输出:

并且不要写所有错误,因为我有 4000 多行相同的错误但在不同的文件中。我坚持这个错误两天,我很乐意得到任何帮助。

0 投票
0 回答
102 浏览

c# - 使用 winmd 文件进行反射

我想在我的 c# 应用程序中使用反射过程

我的问题是我不想将它与 .DLL 文件一起使用,而是与 .winmd 文件(在我的情况下为 Windows.winmd)一起使用。

可能吗 ?

0 投票
1 回答
129 浏览

uwp - 更新到 VS2017 15.4.4 后无法添加 winmd 引用

桌面应用程序转换器构建不再安装。一年多来我一直在制作桌面桥应用程序。直到最近将 Visual Studio 更新到 15.4.4 之前,一切都很好。我检查了参考资料,winmd 上有黄色的死亡点。
自从更新到 15.4.4 后,无论我删除多少次并手动浏览重新添加,winmd 都不会坚持,并且我得到编译错误。

我该怎么办?这是一个 vs 错误还是我?

0 投票
0 回答
46 浏览

configuration - 在 UWP 中更改配置文件时找不到 winmd

我有一个 .winmd 格式的库,它在 Debug 配置文件中运行良好,但是当我创建一个新配置文件(从 Debug 复制)时,它会引发模块找不到的异常。有没有人和我一样遇到同样的问题?当我再次更改为调试时。它仍然可以正常工作。

更新

0 投票
1 回答
855 浏览

c# - 引用 Windows SDK winmd 文件和 VS Team Services 构建

我创建了一个引用两个 Windows SDK 库的 C# .Net 标准库。

在此处输入图像描述

参考文献是

  • C:\Program Files (x86)\Windows Kits\10\References\10.0.16299.0\Windows.Foundation.FoundationContract\3.0.0.0\Windows.Foundation.FoundationContract.winmd
  • C:\Program Files (x86)\Windows Kits\10\References\10.0.16299.0\Windows.Foundation.UniversalApiContract\5.0.0.0\Windows.Foundation.UniversalApiContract.winmd

这适用于我的本地开发机器。

VS Team Services 构建首先显示以下警告:

2018-06-13T01:17:22.3393846Z ##[warning]C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2106,5): Warning MSB3245: Could not resolve this reference. Could not locate the assembly "Windows.Foundation.FoundationContract". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.

后来它失败并出现以下错误:

Error CS0246: The type or namespace name 'Windows' could not be found (are you missing a using directive or an assembly reference?)

天真地,我以为我只需在 Visual Studio 中将 Copy Local to True 设置为 true,一切都会好起来的。我错了。

问题

如何在 VSTS 中构建引用 SDKwinmd文件的项目?

0 投票
1 回答
575 浏览

uwp - C++Winrt winmd 在 C# UWP 项目中可见,但在 C++Winrt 项目中不可见

我在 c++/winrt WRC 项目的 IDL 文件中有一些结构和枚举。

这样数据结构就可以在 C++ 和 C# 之间共享。

将 Winmd 添加到 UWP C# 项目并且类型可见 ok

然后尝试winrt项目

  1. Winrt CoreApp 项目在添加 winmd 后构建良好,但从未看到类型。

  2. 由于我的类型,Winrt Blank Project 无法在某些 xaml 相关文件中编译,这仅仅是添加 winmd 的结果。

但是 C# UWP 项目没有这样的问题。在 C# uwp 中,我可以看到我的类型并毫无问题地使用它。

干杯

0 投票
0 回答
124 浏览

c# - 使用反射从 UWP 应用程序中加载 winmd 库

我想使用反射从我们用 C++ 编写的 UWP 应用程序加载用 c# 编写的 Windows 运行时组件(winmd 文件)。

Assembly.load()失败,例外是找不到程序集。是否可以通过 UWP(Win 10 商店)应用程序中的反射加载基于 winmd 的程序集?