"Visual Studio Setup"项目是否适合不同版本的复杂设置?
该应用程序相当大(> 500,000行代码)并且正在不断发展.新版本每6至10个月发布一次.我们有多个配置文件(INI和XML),注册表项,数据库迁移脚本等.应用程序正在从Visual Basic 6.0迁移到.NET.旧的安装程序是使用Installshield构建的.对Installshield的反馈是:适应性差,重用性差 - 这就是我们评估"Visual Studio Setup"作为替代方案的原因.
我们考虑的其他产品:
我们不想考虑的解决方案:
在表"A"上依赖于30个其他表格通过FK到"A.Id".
对于集成测试,我必须删除表并重新创建它以创建已定义的状态.由于依赖对象,它们似乎无法删除和重新创建表.错误消息是:
无法删除对象'dbo.A',因为它是由FOREIGN KEY约束引用的
问题(S):
我无法找到有关新WinForm功能的任何信息,请参阅此博客文章:http: //blog.codinglight.com/2009/05/future-of-winforms-whats-changed-in.html 其中说明:
更改了213种类型,并添加了9种类型.更换了596种方法, 添加了50种,去除了8种.
对于乔开发者来说,这些变化是什么?
有2个和3个装箱/拆箱的例子吗?
1)文档示例:
int i = 123;
object iBoxed = i;
i = (int) iBoxed;
Run Code Online (Sandbox Code Playgroud)
2:拳击/拆箱也是吗?
int i = 123;
object iBoxed = i;
i = Int32.Parse(iBoxed.ToString());
Run Code Online (Sandbox Code Playgroud)
3:拳击/拆箱也是吗?
int i = 123;
object iBoxed = i;
i = Convert.ToInt32(iBoxed);
Run Code Online (Sandbox Code Playgroud)
我假设在所有例子中技术上都是一样的.
所以我猜2和3是拳击/拆箱的例子?
使用TeamCity,我们希望首先运行受代码更改影响的测试.
NCrunch(http://ncrunch.net)和Mighty Moose(http://continuoustests.com/)在本地开发机器上提供解决方案.TeamCity有一些解决方案吗?
上下文:我们正在运行许多集成测试和程序员测试我们的代码库.在集成服务器上运行所有测试最多需要4小时.它运行在相当强大的硬件上,并且在这方面没有太大的改进空间.当开发人员提交或推送时,获得快速反馈会很好.