我最近安装了SharpDX和它的Visual Studio扩展来创建ShardDX解决方案。我假设此扩展使用的模板将添加dll依赖项和使用语句等。但解决方案永远不会创建,我尝试时会出现此错误:
无法找到SharpDX安装目录。期待[SharpDXSdkDir]环境变量
我用google搜索它,唯一的结果是Visual Studio扩展代码本身的一部分,在git存储库中:
引发错误的Visual Studio向导的确切行:
// Check that SharpDX is correctly installed
if (string.IsNullOrEmpty(Environment.GetEnvironmentVariable("SharpDXSdkDir")))
{
MessageBox.Show("Unable to find SharpDX installation directory. Expecting [SharpDXSdkDir] environment variable", "SharpDX Toolkit Wizard Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
throw new WizardCancelledException("Expecting [SharpDXSdkDir] environment variable");
}
显然,以前没有人遇到这个问题。我尝试修复我的SharpDX安装,但这没有用。请帮帮忙?
其他信息:我使用的是Visual Studio Ultimate 2012和Windows 7.我在设置此错误之前已经设置了SharpDXSdkDir变量(它的值是SharpDX的安装文件夹:C:\ Program Files( 86)\ SharpDX)。我尝试创建另一个变量,现在是一个系统变量而不是用户变量,具有相同的名称和相同的值,我仍然得到相同的错误。
[off topic]:那么,SharpDX仍然是一个活跃的项目还是已经停产,比如XNA?网站上没有任何内容说“我们正在停止使用SharpDX”,但他们的最新消息仍然是2013年......
答案 0 :(得分:0)
问题似乎是SharpDX的安装没有创建它需要的一些环境变量,您可以尝试通过转到控制面板 - >系统 - >高级系统配置自己设置这些变量,在高级选项下看对于Environment Variables,在系统变量下添加所需的变量(SharpDXSdkDir)。
不幸的是我不使用SharpDX,但您可以尝试寻找"为SharpDX设置所需的变量"。
答案 1 :(得分:0)
这是扩展程序代码中的错误。这是我向他们的开发团队报告问题:https://github.com/sharpdx/SharpDX/issues/311
现在我需要的是一种修复扩展的方法。我不知道怎么做。有什么帮助吗?