小编ara*_*orn的帖子

MSTest部署项仅在项目测试设置文件中存在时才起作用吗?

我似乎无法掌握如何配置MSTest部署项.我已经能够通过修改项目的测试设置文件来使它们正常工作,但这不太理想 - 部署项配置与单个测试分开,文件路径似乎存储为绝对路径,除非文件是在解决方案文件夹下.

难道我不应该能够添加使用部署项目[DeploymentItem]上无论是属性[TestClass]还是[TestMethod]无需创建/修改项目的测试设置文件?我该如何做到这一点?

(坦率地说,我不明白是否需要单独的部署项配置 - 为什么不使用现有的"复制到输出目录"设置来处理应该是部署项目的项目文件?)

unit-testing mstest visual-studio-2010 deploymentitem

75
推荐指数
3
解决办法
3万
查看次数

有没有办法*防止*ReSharper并行运行程序集的单元测试?

我在单元测试设置中看到"并行运行1 | 2"程序集中的一个选项",但将其设置为"1"仍然似乎并行执行单个程序集的测试.有没有办法完全禁用并行执行?

这是ReSharper 6.1.

c# resharper unit-testing

24
推荐指数
1
解决办法
5498
查看次数

如何在批处理文件中获得等效的dirname()?

我想从.bat文件中获取文件的父目录.所以,给定一个变量"C:\MyDir\MyFile.txt",我想得到"C:\MyDir".换句话说,相当于dirname()典型UNIX环境中的功能.这可能吗?

windows command-line batch-file

23
推荐指数
3
解决办法
3万
查看次数

如何让PowerShell等待Invoke-Item完成?

如何使PowerShell等到Invoke-Item调用完成?我正在调用一个不可执行的项,所以我需要使用Invoke-Item来打开它.

powershell invoke wait

17
推荐指数
3
解决办法
3万
查看次数

如何从正在处理的项目文件中访问msbuild命令行参数?

我需要从正在处理的项目文件中访问msbuild命令行参数(特别是指定的目标和属性),以便将它们传递给<MSBuild>任务的属性.

我的msbuild文件使用了大量的属性,我不知道哪些属性会被命令行覆盖,所以我正在寻找一种方法来传递这些属性而不用手动指定每个属性<MSBuild>任务.类似于bat文件中的$*变量.

我怎么能做到这一点?

msbuild project command-line-arguments msbuild-4.0

9
推荐指数
1
解决办法
3172
查看次数


如何从启用了"以管理员身份运行"的基于WiX的安装程序安装桌面快捷方式(到批处理文件)?

我正在从基于WiX的安装程序安装桌面快捷方式(到批处理文件) - 如何在启用"以管理员身份运行"设置的情况下自动配置此快捷方式?目标操作系统是Windows Server 2008 R2,安装程序正在使用提升的priveleges运行.

更新:
感谢@Anders提供的链接,我能够让这个工作.我需要在C#CustomAction中执行此操作,因此这里是代码的C#版本:

namespace CustomAction1
{
 public class CustomAction1
 {
  public bool MakeShortcutElevated(string file_)
  {
   if (!System.IO.File.Exists(file_)) { return false; }

   IPersistFile pf = new ShellLink() as IPersistFile;
   if (pf == null) { return false; }

   pf.Load(file_, 2 /* STGM_READWRITE */);
   IShellLinkDataList sldl = pf as IShellLinkDataList;
   if (sldl == null) { return false; }

   uint dwFlags;
   sldl.GetFlags(out dwFlags);
   sldl.SetFlags(dwFlags | 0x00002000 /* SLDF_RUNAS_USER */);
   pf.Save(null, true);
   return true;
  }
 }

 [ComImport(), Guid("00021401-0000-0000-C000-000000000046")]
 public class …
Run Code Online (Sandbox Code Playgroud)

windows installer wix shortcut

7
推荐指数
1
解决办法
1841
查看次数

每次构建项目时,如何强制Visual Studio 2012运行项目的预构建事件?

我在C#项目上有一个预构建事件 - 当从VS2010构建时,这个预构建事件在项目的每个构建上运行.但是,从VS2012开始,预构建事件仅在项目需要重建时运行,而不是在每个构建时运行.

有没有办法绕过VS2012中的这种行为,并预先在每次构建时运行预构建事件?

visual-studio-2010 visual-studio pre-build-event visual-studio-2012

5
推荐指数
0
解决办法
378
查看次数