我正在尝试使用InstallUtil.exe安装服务但通过调用Process.Start
.这是代码:
ProcessStartInfo startInfo = new ProcessStartInfo (m_strInstallUtil, strExePath);
System.Diagnostics.Process.Start (startInfo);
Run Code Online (Sandbox Code Playgroud)
其中m_strInstallUtil
是完全限定的路径和exe"InstallUtil.exe",并且strExePath
是我的服务的完全限定路径/名称.
从提升的命令提示符运行命令行语法有效; 从我的应用程序运行(使用上面的代码)没有.我假设我正在处理一些进程提升问题,那么我如何在高架状态下运行我的进程?我需要看一下ShellExecute
吗?
这一切都在Windows Vista上.我正在VS2008调试器中运行升级到管理员权限的进程.
我也试过设置,startInfo.Verb = "runas";
但似乎没有解决问题.
我正在使用DateTime对一行C#代码进行一些真正的快速和脏的基准测试:
long lStart = DateTime.Now.Ticks;
// do something
long lFinish = DateTime.Now.Ticks;
Run Code Online (Sandbox Code Playgroud)
问题在于结果:
Start Time [633679466564559902] Finish Time [633679466564559902] Start Time [633679466564569917] Finish Time [633679466564569917] Start Time [633679466564579932] Finish Time [633679466564579932]
...等等.
鉴于开始和结束时间相同,Ticks显然不够精细.
那么,我怎样才能更好地衡量绩效呢?
我正在使用Visual Studio中的快速安装程序,并希望更改横幅位图.任何人都知道新横幅图像的理想尺寸(或所需尺寸)是什么?谢谢.
我遇到一个问题,来自一个特定客户端的传入SOAP消息被标记为无效并被我们的XML防火墙设备拒绝.Visual Studio正在插入额外的有效负载数据; 我们认为额外的数据可能导致问题b/c我们在这些消息中看到"VsDebuggerCausalityData"但在其他没有问题的客户端发送的其他数据中没有.无论如何,这是一个起点.
我的问题是客户端如何删除这些额外的数据并仍然从VS运行?为什么VS把它放在那里?
谢谢.
我有以下SQL:
select * from transaction_log where stoptime like '%2008%'
Run Code Online (Sandbox Code Playgroud)
如何用LINQ to SQL语法编写它?
在创建将定位到许多Windows版本的应用程序时,确定应存储应用程序特定数据的位置的最佳做法是什么.特别:
我知道在Windows Vista上有一些环境变量,比如%APPDATA%,可以使用,但是Windows 7,Windows XP,Windows 98呢.
我的主要问题是,Microsoft是否有针对此的最佳实践文档,概述了不同类型数据(应用程序与用户)的文件系统位置以及在读取/写入这些位置时需要牢记的安全隐患?
我也感兴趣的是它不仅适用于.NET应用程序(可以使用ApplicationSettingsBase),还适用于非托管C/C++应用程序.
感谢Pax和Remus两位伟大的答案.我也找到了这个项目(特定于XP):
我有一种情况需要使用LINQ的ExecuteCommand方法来运行插入.
类似的东西(为了这个问题的目的简化):
object[] oParams = { Guid.NewGuid(), rec.WebMethodID };
TransLogDataContext.ExecuteCommand (
"INSERT INTO dbo.Transaction_Log (ID, WebMethodID) VALUES ({0}, {1})",
oParams);
Run Code Online (Sandbox Code Playgroud)
问题是,这是否是SQL注入证明,参数化查询的方式相同?
Style StaticResources的最佳放置位置在哪里?我一直将app.xaml中的全局和默认样式以及page_name.xaml中的页面特定样式放在中.每个控件都应该有自己的样式StaticResource吗?在控件中放置一些样式属性是否可以接受?我有一个包含5个TextBox的页面,如果唯一的区别是Width或MaxLength属性,是否应该有每个样式?或者是否应使用每个TextBox的公共属性定义一个样式,并在控件元素中定义特定的样式属性?
当然还有Silverlight单元测试框架(看起来更像是对我的集成测试),NUnit.Framework程序集的这个端口和SilverUnit,但Silverlight单元测试还有哪些其他选项?
任何一个(或其他)的任何好/坏经历?
linq-to-sql ×3
.net ×2
linq ×2
silverlight ×2
windows ×2
appdata ×1
benchmarking ×1
c# ×1
performance ×1
soap ×1
unit-testing ×1
user-data ×1
web-services ×1