小编Tam*_*mer的帖子

在Visual Studio 2010中未正确设置WindowsSdkDir

所以我现在已经搜索了很长一段时间,但无济于事!有没有人想出如何在visual studio 2010中更改$(WindowsSdkDir)宏,使其指向他们想要的任何版本的Windows sdk?

希望这可以给所有那些谁的参考后,我搜索此.:)

winapi visual-studio-2010

21
推荐指数
2
解决办法
2万
查看次数

Xcode 4文件完整路径

如果我在Xcode中打开任何文件并且我想知道该文件的完整路径,我该如何在Xcode 4中执行此操作?在Xcode 3中,我可以将鼠标悬停在文件名上,并获得带有完整路径的工具提示.我还可以右键单击顶部的文件名,然后获得一个包含完整路径的弹出窗口.这一切都在Xcode 4中消失了.

令人烦恼的是,当使用Xcode 4搜索时,它甚至不会在结果中显示文件的完整路径?!

我目前找到的唯一解决方案是打开另存为对话框并从那里获取路径!这肯定不是解决方案.我错过了什么?

xcode xcode4 xcode4.1

8
推荐指数
1
解决办法
2254
查看次数

Windows 7文件扩展名关联

我指的是Windows 7.

我有一些代码将某个扩展名与我的应用程序相关联,如webJose在下一页所提出的: 哪些注册表项负责文件扩展名关联? (但我按照建议正确写入HKEY_CURRENT_USER\Software\Classes而不是HKEY_CLASSES_ROOT)

以上工作最初,或者如果没有与扩展相关联的其他程序.但是,在使用Windows 7内置的"选择默认程序..."(在"打开方式"下的文件右键单击上下文菜单下找到)后,它会将扩展名与您选择的任何新程序重新关联.

此时发生的情况是系统更改了"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts \\ UserChoice",因此新选择的程序将接管.

运行上面的代码,重新获得对扩展的控制将无法正常工作.重新获得控制权的唯一方法是:

  1. 编辑UserChoice - > Progid值,这是不允许的(既不以编程方式也不使用regedit.exe - 访问被拒绝).
  2. 或删除UserChoice值并确保您的应用程序是\ OpenWithList下MRUList值中的第一个(这可以使用regedit.exe但不能以编程方式实现)

我的问题是:有没有办法以编程方式实现这一目标?在与另一个程序关联后,可以更改哪些注册表值以重新获得对扩展的控制权?

我知道很明显,如果用户通过资源管理器将关联的应用程序设置为扩展,那么预期它会以相同的方式再次将扩展重新关联到不同的应用程序.

但问题是我的应用程序中有一个按钮,它使用上面提到的代码来检查与我的应用程序的扩展关联.不幸的是,在上述情况下,我的应用程序会显示一条消息,确认扩展已经成功关联,而不是!那么有办法解决这个问题吗?

file-association windows-7

7
推荐指数
1
解决办法
2万
查看次数

基本sdk的C++ Mac预处理器标志

我有一个包含文件,如果构建针对10.7 SDK或更高版本,我需要包含,但不应包括在内(即10.6 sdk).在这种情况下我可以使用什么预处理器标志?

c++ macos osx-snow-leopard osx-lion osx-mountain-lion

4
推荐指数
1
解决办法
1475
查看次数