所以我现在已经搜索了很长一段时间,但无济于事!有没有人想出如何在visual studio 2010中更改$(WindowsSdkDir)宏,使其指向他们想要的任何版本的Windows sdk?
希望这可以给所有那些谁的参考会后,我搜索此.:)
如果我在Xcode中打开任何文件并且我想知道该文件的完整路径,我该如何在Xcode 4中执行此操作?在Xcode 3中,我可以将鼠标悬停在文件名上,并获得带有完整路径的工具提示.我还可以右键单击顶部的文件名,然后获得一个包含完整路径的弹出窗口.这一切都在Xcode 4中消失了.
令人烦恼的是,当使用Xcode 4搜索时,它甚至不会在结果中显示文件的完整路径?!
我目前找到的唯一解决方案是打开另存为对话框并从那里获取路径!这肯定不是解决方案.我错过了什么?
我指的是Windows 7.
我有一些代码将某个扩展名与我的应用程序相关联,如webJose在下一页所提出的: 哪些注册表项负责文件扩展名关联? (但我按照建议正确写入HKEY_CURRENT_USER\Software\Classes而不是HKEY_CLASSES_ROOT)
以上工作最初,或者如果没有与扩展相关联的其他程序.但是,在使用Windows 7内置的"选择默认程序..."(在"打开方式"下的文件右键单击上下文菜单下找到)后,它会将扩展名与您选择的任何新程序重新关联.
此时发生的情况是系统更改了"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts \\ UserChoice",因此新选择的程序将接管.
运行上面的代码,重新获得对扩展的控制将无法正常工作.重新获得控制权的唯一方法是:
我的问题是:有没有办法以编程方式实现这一目标?在与另一个程序关联后,可以更改哪些注册表值以重新获得对扩展的控制权?
我知道很明显,如果用户通过资源管理器将关联的应用程序设置为扩展,那么预期它会以相同的方式再次将扩展重新关联到不同的应用程序.
但问题是我的应用程序中有一个按钮,它使用上面提到的代码来检查与我的应用程序的扩展关联.不幸的是,在上述情况下,我的应用程序会显示一条消息,确认扩展已经成功关联,而不是!那么有办法解决这个问题吗?
我有一个包含文件,如果构建针对10.7 SDK或更高版本,我需要包含,但不应包括在内(即10.6 sdk).在这种情况下我可以使用什么预处理器标志?