我正在尝试用批处理脚本替换从我的启动目录运行的程序.批处理脚本只会警告我程序将运行,我可以继续运行脚本或停止它.
这是我到目前为止编写的脚本:
@echo off
echo You are about to run startup programs!
pause
::load outlook
cmd /k "C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE" /recycle
::load Visual Studio 2008
call "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"
Run Code Online (Sandbox Code Playgroud)
这两个命令都将加载第一个程序并等到我关闭它以加载第二个程序.我希望脚本同时加载进程.我该如何做到这一点?
编辑:当我使用start命令时,它会打开一个新的shell,其中包含我输入的字符串作为标题.编辑后的脚本如下所示:
start "C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE"
::load Visual Studio 2008
start "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"
Run Code Online (Sandbox Code Playgroud) 当我在谷歌搜索/阅读这个答案时,我想我也会问这里.
我有一个类,它是SDK的包装器.该类接受ILoader对象并使用ILoader对象创建一个强制转换为ISmallBusinessInstance对象的ISBAObject.我只是试图使用Moq来模拟这种行为.
[TestMethod]
public void Test_Customer_GetByID()
{
var mock = new Mock<ILoader>();
var sbainst = new Mock<ISbaObjects>();
mock.Expect(x => x.GetSbaObjects("")).Returns(sbainst);
}
Run Code Online (Sandbox Code Playgroud)
编译器错误读取:错误1"Moq.Language.IReturns.Returns(Microsoft.BusinessSolutions.SmallBusinessAccounting.Loader.ISbaObjects)"的最佳重载方法匹配具有一些无效参数
这里发生了什么?我期望能够毫无问题地返回ISbaObjects的模拟.
这是一个很快的问题,我今天一直在抨击我的头脑.
我正在尝试将.Net数据集转换为XML流,使用内存中的xsl文件对其进行转换,然后将结果输出到新的XML文件.
这是目前的解决方案:
string transformXML = @"pathToXslDocument";
XmlDocument originalXml = new XmlDocument();
XmlDocument transformedXml = new XmlDocument();
XslCompiledTransform transformer = new XslCompiledTransform();
DataSet ds = new DataSet();
string filepath;
originalXml.LoadXml(ds.GetXml()); //data loaded prior
StringBuilder sb = new StringBuilder();
XmlWriter writer = XmlWriter.Create(sb);
transformer.Load(transformXML);
transformer.Transform(originalXml, writer); //no need to select the node
transformedXml.LoadXml(sb.ToString());
transformedXml.Save(filepath);
writer.Close();
Run Code Online (Sandbox Code Playgroud)
这是原始代码:
BufferedStream stream = new BufferedStream(new MemoryStream());
DataSet ds = new DataSet();
da.Fill(ds);
ds.WriteXml(stream);
StreamReader sr = new StreamReader(stream, true);
stream.Position = 0; //I'm not certain …Run Code Online (Sandbox Code Playgroud)