如何测试另一台计算机上VS C#程序
我想一个命令提示符溶液或以下一个Visual Studio 2008解决方案:如何测试另一台计算机上VS C#程序
我建立在Visual Studio 2008中C#一个解决方案,我需要测试它。
为了测试解决方案,我需要将其复制到不同的机器上。
我的过程是:
- 副本debug文件夹的共享位置到源机器
我尝试做这样从共享位置
rmdir s:\debug /s /q
s:
md debug
copy "C:\Documents and Settings\user123\Desktop\eFormsSystem\eFormsApp\bin\Debug\*.*" s:\debug\
但是它表示系统无法找到指定的路径。
我确定上面的代码有问题;但我想知道:
- 有没有办法使用Visual Studio做到这一点?只要有构建,我希望它将调试目录复制到共享位置。
- 如果命令提示符更适合这个,你能告诉我上面的代码有什么问题吗?
有两件事你可以尝试。首先尝试使用复制命令上的开关,就像您对rmdir命令所做的那样。尝试添加/Y和/Z开关。
- /Y =禁止提示确认是否要覆盖现有目标文件 。
- /Z =以可重启模式复制网络文件。
可能只是想先尝试一下。我知道/Y是多余的,因为您在复制之前删除目标目录。
copy "C:\Documents and Settings\user123\Desktop\eFormsSystem\eFormsApp\bin\Debug\*.*" s:\debug\ /Z /Y
其次,你问,如果你能做到这一点从Visual Studio。在成功构建之后,您可以使用项目后构建事件将文件复制到网络上的其他位置。但是,您首先需要使命令正常工作。
you da man!感谢您加入社区,请继续传播您的知识 – 2012-05-01 16:56:42
不客气。我从这个网站学到了很多东西。我会尽力放弃,只要我可以。 – noxsoul 2012-05-02 19:16:07
你的语句似乎是正确的,我测试了他们的工作给予罚款项目,我有我的本地机器上。是否有可能您运行语句的用户没有权限从“复制”语句中的文件夹读取数据?您可以通过替代复制线下验证这一点 - 确保它与你打算要复制的文件列表响应:
dir "C:\Documents and Settings\user123\Desktop\eFormsSystem\eFormsApp\bin\Debug"
注意,在Visual Studio中,你可以添加一个“发布构建事件“。转到Visual Studio中项目的属性(右键单击项目并选择属性)。然后单击“生成事件”选项卡 - 在该选项卡上,可以输入命令行语句以在项目生成之前和之后运行。点击“Edit Post-build ...”打开一个带有Macros的窗口,您可以将其插入脚本中,包括诸如“OutDir”之类的内容,这是项目输出写入的目录。
为什么不通过Visual Studio添加安装和部署项目来创建MSI安装程序? – Ste 2012-04-27 17:09:47
@ste我认为woudl需要很多工作才能让它删除以前版本的应用程序 – 2012-04-29 03:42:25