Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 如何使用CF winforms designer制作VS2008开放式紧凑框架表单_Visual Studio 2008_Compact Framework_Designer - Fatal编程技术网

Visual studio 2008 如何使用CF winforms designer制作VS2008开放式紧凑框架表单

Visual studio 2008 如何使用CF winforms designer制作VS2008开放式紧凑框架表单,visual-studio-2008,compact-framework,designer,Visual Studio 2008,Compact Framework,Designer,我在使用VSTS 2008打开CF.NET表单时遇到问题。它使用常规的windows窗体设计器而不是智能设备设计器 在VS2008 Pro下一切都很好,但在安装VSTS后,这似乎是坏的。是否可以在设置中的某个位置修改此行为,或者我是否应该将其归咎于安装和重新安装失败VS?在“工具>>选项>>设备工具>>常规”下,是否已选中“在Windows窗体设计器中显示外观” 打开表单时,FormFactor属性是否设置为windows mobile样式的表单?信不信由你,其他人遇到了完全相同的问题并找到了解

我在使用VSTS 2008打开CF.NET表单时遇到问题。它使用常规的windows窗体设计器而不是智能设备设计器


在VS2008 Pro下一切都很好,但在安装VSTS后,这似乎是坏的。是否可以在设置中的某个位置修改此行为,或者我是否应该将其归咎于安装和重新安装失败VS?

在“工具>>选项>>设备工具>>常规”下,是否已选中“在Windows窗体设计器中显示外观”


打开表单时,FormFactor属性是否设置为windows mobile样式的表单?

信不信由你,其他人遇到了完全相同的问题并找到了解决方案

完整的解决方案是,但简而言之,您需要运行以下注册表修复程序,设计器将返回:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETCompactFramework\v3.5.0.0\PocketPC\AsmmetaBinder]
"TypeName"="Microsoft.CompactFramework.Build.PocketPC.BindingService, Microsoft.CompactFramework.Build.Tasks, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, Custom=null"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETCompactFramework\v3.5.0.0\PocketPC\AsmmetaBinder\4118C335-430C-497f-BE48-11C3316B135E]
"TypeName"="Microsoft.CompactFramework.Build.WM50PocketPC.BindingService, Microsoft.CompactFramework.Build.Tasks, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, Custom=null"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETCompactFramework\v3.5.0.0\Smartphone\AsmmetaBinder]
"TypeName"="Microsoft.CompactFramework.Build.SmartPhone.BindingService, Microsoft.CompactFramework.Build.Tasks, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, Custom=null"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETCompactFramework\v3.5.0.0\Smartphone\AsmmetaBinder\BD0CC567-F6FD-4ca3-99D2-063EFDFC0A39]
"TypeName"="Microsoft.CompactFramework.Build.WM50SmartPhone.BindingService, Microsoft.CompactFramework.Build.Tasks, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, Custom=null"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETCompactFramework\v3.5.0.0\WindowsCE\AsmmetaBinder]
"TypeName"="Microsoft.CompactFramework.Build.WindowsCE.BindingService, Microsoft.CompactFramework.Build.Tasks, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, Custom=null"

这是一个特定项目的问题吗。甚至是新的智能设备项目?甚至是新的智能设备项目。这真的很奇怪-甚至默认的Form1.cs都是用默认的Vista皮肤而不是WinMo皮肤打开的。我使用的环境是VSTS 2008 Team Suite,在Vista上有SP1和没有SP1。更清楚的是,这不仅仅是皮肤错误,但是,即使是在Form1.designer.cs中生成的代码也不像new MainMenucomponents(而不是new MainMenuth)那样与CF兼容复选框处于选中状态。表单的“属性”框中实际上缺少FormFactory属性: