PhotoView Windows 7参考应用程序
我下载了Win7的源代码。该应用程序可以工作,但我无法让项目生成PhotoView Windows 7参考应用程序,windows,windows-7,Windows,Windows 7,我下载了Win7的源代码。该应用程序可以工作,但我无法让项目生成 在解决方案中没有一个服务的C++项目。我发现它需要我下载的Win7SDK,但现在我已经得到了正确的winsvc.h引用,我得到了一系列新的错误。我远不是一个熟练的C++开发人员,所以我希望这个列表会给一些C++大师带来一些明显的东西: 更新:anelson完全正确,添加这些路径使我能够编译ServiceControlInterop项目 对于那些感兴趣的人来说,您还需要项目和类来编译整个解决方案,这真是一个怪兽。将UACHelper
在解决方案中没有一个服务的C++项目。我发现它需要我下载的Win7SDK,但现在我已经得到了正确的winsvc.h引用,我得到了一系列新的错误。我远不是一个熟练的C++开发人员,所以我希望这个列表会给一些C++大师带来一些明显的东西:
更新:anelson完全正确,添加这些路径使我能够编译ServiceControlInterop项目 对于那些感兴趣的人来说,您还需要项目和类来编译整个解决方案,这真是一个怪兽。将UACHelpers项目添加到解决方案中,并为Microsoft.KTMINEGRATION类创建一个新项目(链接到MSDN上的代码列表…我认为它一定是一个支持类,他们忘记将其包含在PhotoView源中。) 我想你是说。你肯定需要Windows7SDK,因为你已经知道了。但是您还需要将include和lib路径设置为指向Windows7SDK 在Visual Studio 2k8中,转到工具|选项,并在树中单击项目和解决方案| VC++目录 这两种体系结构的包含目录应为:(来源:) 您的库目录应为:
(来源:) (注意:这是针对x64的。对于x86,请从路径末尾删除“x64”
更新:忘记提及更改包含路径后,如果预编译的头文件已使用丢失的头文件生成,则可能需要重新生成项目。对于x64,如果下载了x86安装,则最好只执行32位生成。使用configuration manager切换到x86,重新生成,您需要的所有参考资料等都在那里。不必费尽心机寻找KTMINEGRATION、UacHelper等。您可能确实需要SDK,并将其集成到VS中-如其他答案中所述,或者使用您可以从“开始”菜单访问的工具。(我已经有SDK了,已经集成了它,所以我不能证明它没有它没有工作,但文件说,你需要它来编译C++部分) 如果您不介意重新下载的话,1月27日发布了一个更新版本。没有SQL依赖项,加上x86和x64安装 凯特
Error 13 error C2065: 'NETWORK_MANAGER_FIRST_IP_ADDRESS_ARRIVAL_GUID' : undeclared identifier C:\Program Files\Microsoft SDKs\Windows\v7.0\include\Winsvc.h 313 ServiceControlInterop (Windows7Plugins\TrigerStartService\ServiceControlInterop)
Error 14 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int C:\Program Files\Microsoft SDKs\Windows\v7.0\include\Winsvc.h 318 ServiceControlInterop (Windows7Plugins\TrigerStartService\ServiceControlInterop)
Error 15 error C2078: too many initializers C:\Program Files\Microsoft SDKs\Windows\v7.0\include\Winsvc.h 318 ServiceControlInterop (Windows7Plugins\TrigerStartService\ServiceControlInterop)
Error 16 error C2065: 'NETWORK_MANAGER_LAST_IP_ADDRESS_REMOVAL_GUID' : undeclared identifier C:\Program Files\Microsoft SDKs\Windows\v7.0\include\Winsvc.h 321 ServiceControlInterop (Windows7Plugins\TrigerStartService\ServiceControlInterop)
Error 17 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int C:\Program Files\Microsoft SDKs\Windows\v7.0\include\Winsvc.h 326 ServiceControlInterop (