【问题标题】:How do I strong name a C++ assembly in VS2008?如何在 VS2008 中强命名 C++ 程序集?
【发布时间】:2010-03-05 20:59:52
【问题描述】:

我没有在 Windows 上开发 C++ 的经验,但我是一名 C# 开发人员。

我有一些用 C++ 编写的本地 DLL 的包装器。 (一个 LGPL 项目))。我打算从一个强命名的程序集中使用它。

如何设置 C++ 程序集的强命名?没有 C# 项目中可用的“签名”属性选项卡。

我想我需要编辑 vcproj 文件并引用密钥文件,例如

 /KEYFILE:"sgKey.snk" 

我在这个网站上找到的:http://www.windows-tech.info/17/6a8f0ab94246fb61.php

我相信一旦我找到了正确的参考资料就会很容易。有人能指出我正确的方向吗?

一个让 C++ 开发人员从中获得一些代表点的简单问题。

谢谢。

【问题讨论】:

  • 我想我已经找到了。为什么有时候属性页加载失败...
  • 这是一个 C++/CLI 项目吗? AFAIK StrongName 签名对于本机程序集没有意义(实际上是不可能的)......

标签: c++ visual-studio-2008 strongname


【解决方案1】:

我找到了。出于某种原因,我第一次单击该项目时,属性页面为空。重试时,我在项目属性页面中找到了它。

Configuration Propertyes|Linker|Advanced|Key File. 

只需输入 snk 密钥文件的路径即可。

感谢收看。

【讨论】:

  • 这是我在 Visual Studio 中多次遇到的错误。有时当您进入项目属性时,一旦属性窗口打开或显示为空,您必须再次选择项目。
猜你喜欢
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多