Che*_*eso 8 compact-framework windows-mobile visual-studio-2010
我想使用VS2010执行.NET CF 2.0构建.我知道它并不支持"normnally",但我已经看到了这个答案:( .NET Compact Framework与Visual Studio 2010?)......我想使用这种方法.
在那里引用的博客文章说,我需要修改.NET CF项目的.csproj文件,指向特定的Microsoft.CompactFramework.Common.targets.但我没有那个档案.
我想我需要安装Windows Mobile 6 Standard SDK才能获得它.
我尝试安装它并得到这个:

我已经看到了这个问题:
Visual Studio 2010 Professional Beta 2上的Windows Mobile 6 Standard SDK Refresh安装问题
我不认为那里提出的解决方案对我来说是可行的.我没有VS2008.我没有VS2005.我只有VS2010,我没有其他产品的可安装媒体.
我也尝试了管理install(msiexec /a),但生成的目录结构不包含任何文件,如Microsoft.CompactFramework.Common.targets.
Q1:有没有办法安装WM6标准SDK?
Q2:任何人都知道它寻找的reg密钥以确定我是否有适当的预先要求?如果我只是摆弄我的注册表,这会起作用吗?
Q3:我的假设错了吗?我真的想要Microsoft.CompactFramework.Common.targets文件及其朋友.我在哪里可以得到这个?(我没有现成的VS2008机器吸吮)
Q4:我能想到的另一种方法是获得VS2008的eval版本,将其安装到VM中,然后在那里安装WM6 Std SDK,然后从中获取Microsoft.CompactFramework.Common.targets文件.很长一段路.这会起作用,值得麻烦吗?
回答
这是答案.
如Joel Fjorden的博客文章所述,可以使用VS2010构建CF应用程序.为了实现这一目标,您需要先决条件.
我相信获得所需文件的唯一正式方法,包括Microsoft.CompactFramework.Common.targets,Microsoft.CompactFramework.CSharp.targets,Microsoft.CompactFramework.VisualBasic.targets和Microsoft.CompactFramework.Build.Tasks.dll,是要安装的Visual Studio的相关版本.这些文件都是特定于版本的,因此要获取用于构建.NET CF 2.0的文件,需要安装VS2005,对于.NET CF 3.5,您需要安装VS2008.安装VS2010不会给你.它可以使用工具的eval版本.无论如何它对我有用.
如果您愿意自定义,您只需将这些文件从VS2005或VS2008(或两者)的工作安装复制到相应的.NET目录中,通常是类似的C:\Windows\Microsoft.NET\Framework\v2.0.50727(根据需要更改版本).Chris Tacke帮助您发布了所需文件的链接.我不知道复制这些文件是否违反了VS20的许可证?,我不是许可专家.
据我所知,您无法从Windows Mobile SDK获取这些文件.即便如此,您可能仍需要特定于版本的移动SDK来获取模拟器和外观等.
这是一种基本的"构建"功能.它可以工作,但它不会为您提供设计器支持,调试功能,内置项目模板等.我对任何想要在.NET CF上进行前进开发的人的建议是使用面向这些任务的工具 - VS2005或VS2008.
感谢Chris Tacke发布文件链接.
| 归档时间: |
|
| 查看次数: |
7442 次 |
| 最近记录: |