【C#后台执行bat】教程文章相关的互联网学习教程文章

Wix C#Custom Action根本不执行【代码】

我有一个安装程序,它有一个包含按钮的自定义屏幕.按下该按钮时,必须运行自定义操作,以验证一些事情,并返回成功或错误. 我的按钮定义如下:<Control Type="PushButton" Id="DatabaseVerifyConnectionButton" X="118" Y="150" Width="116" Height="17" Text="Verify Connection" Property="DATABASEVERIFYCONNECTIONBUTTONPROPERTY" Default="yes"><Publish Event="DoAction" Value="VerifyDatabaseConnection">1</Publish><Publish ...

c# – 性能问题执行存储过程列表【代码】

我在启动Windows服务时遇到了一些性能问题,第一轮我的lstSps很长(大约130个存储过程).反正是为了加快速度(除了加快存储过程的速度)? 当foreach结束并转到第二轮时,它会更快,因为在TimeToRun()上没有那么多返回true.但是,我关心的是第一次,当有更多的存储过程要运行时. 我有关于制作一个数组和一个for循环,因为我读得更快,但我相信问题是因为程序需要很长时间.我可以用更好的方式构建它吗?也许使用多个线程(每个执行一个)或类似的...

c# – 解决方法以避免“无法创建默认转换器以在类型’Derived_N’和’Base’之间执行’双向’转换”错误【代码】

我有一些类型层次结构:public class Base {} public class Derived_1 : Base {} public class Derived_2 : Base {} // more descendants... public class Derived_N : Base {}此层次结构中的类型用作视图模型中的查找列表:public class SomeViewModel {// available itemspublic IEnumerable<Derived_N> SomeItems { get; }// currently selected itempublic Derived_N SelectedItem { get; set; }// there could be several pro...

c# – PrintQueue.AddJob()停止执行【代码】

我试图用本地打印机打印一个xps文件,没有任何对话框.当我调用PrintQueue.AddJob()时执行停止它不会转到下一行代码,但它不会抛出任何异常并且编程继续运行. 我使用的代码:LocalPrintServer lps = new LocalPrintServer(); PrintQueue pq = lps.GetPrintQueue("printQueueName");pq.AddJob("jobName", pathToFile, false);谢谢.解决方法:我注意到了同样的问题,但我只是找到了一些解决方法.我尝试使用CreateXpsDocumentWriter.Write方...

c# – Azure Webjobs ServiceBusTrigger – 在达到MaxDeliveryCount时执行不同的功能【代码】

我有几个带ServiceBus触发器的WebJobs,我有一个自定义MessageProcessor来完成消息处理后的一些处理. 我希望能够做一些不同的事情(具体来说,记录一个错误而不是一个警告)如果消息是在它的最后一次重试,即它即将被发送到deadletter队列.发送到CompleteProcessingMessageAsync函数的BrokeredMessage具有DeliveryCount,但我看不到返回原始队列以查找MaxDeliveryCount的方法.有任何想法吗?不同的队列具有不同的MaxDeliveryCounts,因此设...

c# – 在鼠标点击时保持多选并执行更多功能【代码】

嗨,我正在使用C#进行应用程序. 我想要实现的目标 >我在DataGridView中的结果中选择了多行和CTRL>然后我右键单击它,它显示选项>我点击选择所选选项>所选行保留在DataGridView上,其他行将被删除 我遇到问题的问题 >我用CTRL选择多行>但是,当我右键单击行时,多个选择消失 注意:我正在使用MouseClick事件右键单击行并生成菜单.该事件的代码如下:private void SearchPanelDataGridView_MouseClick(object sender, MouseEventArgs e) {...

c# – 使用Semaphore调用WaitOne是否释放调用线程来执行其他工作?【代码】

我的应用程序需要每分钟为每个租户执行一些任务.这些是即发即弃操作,因此我不想使用Parallel.ForEach来处理这个问题. 相反,我循环遍历租户列表,并启动ThreadPool.QueueUserWorkItem来处理每个租户任务.foreach (Tenant tenant in tenants) {ThreadPool.QueueUserWorkItem(new WaitCallback(ProcessTenant), tenantAccount); }此代码在生产中完美运行,通常可在5秒内处理超过100个租户. 但是在应用程序启动时,这会导致100%的CPU利用...

从同一个visual c#项目创建两个(稍微)不同的可执行文件

我有一个visual c#项目,我想从中编译两个可执行文件:Full.exe和Limited.exe. Limited.exe只隐藏了几个UI控件. 我正在考虑添加另一对解决方案配置(DebugLimited和ReleaseLimited),它只是设置一个标志,然后在我的构建脚本中,只需使用Release配置和ReleaseLimited配置构建我的应用程序. 有没有更简单的方法来实现这一目标?解决方法:如果你真的想要2个不同的可执行文件,这种方法可行.确保每个flavor都构建到自己的目录中. “Build->批...

从C#Winforms执行JavaScript代码【代码】

我正在尝试使用Winforms& amp;我想从JavaScript代码中获取文本.我需要使用Google Translator服务翻译几行.遇到了这个很好的javascript代码,它翻译了给出的消息&将其显示在警告框中.<html> <head> <script type='text/javascript' src='http://www.google.com/jsapi'></script> <script type='text/javascript'> google.load('language','1'); function init () { google.language.translate('How are you?', 'en', 'es', function ...

是否可以限制或限制可以从DLL执行的C#代码的范围?

我正在开发一个项目,我将允许用户编写一些代码,这些代码将被编译,加载和运行,这段代码将允许用户控制应用程序的某些部分.但是,由于这只是允许他们将C#插入到正在运行的应用程序中,因此我希望有一些限制. 有没有什么方法可以运行一段代码但是让我们说阻止任何System.Threading使用或任何System.IO使用? 我知道通过代码并删除任何引用都是可能的,但我相信会有办法解决这个问题.在写这篇文章之前,我至少想检查一下,没有一种更简单,更...

c# – 如何在类似太空侵略者的游戏中执行子弹/敌方矩形碰撞检测?【代码】

我最近发布了一个关于发射子弹的问题,我(当然有帮助)设法弄明白了.我现在有一个新问题,我无法弄清楚子弹和我的敌人之间的碰撞检测.我不想一次发布我的所有代码,所以这里是我的类列表,我将根据您的要求发布代码: > cButton(这只是一个’播放’按钮,无需帮助).>子弹> Game1>敌人 附:这只是我的第二篇文章,对我来说很容易;)注意:玩家只能左右移动,敌人在一条海峡线上从上到下移动(如果这有帮助的话)解决方法:这是我以前用过的一种非...

c# – TreeView不执行UI虚拟化【代码】

我一直在检查WPF的TreeView控件的UI虚拟化功能,据我所知,自.NET 3.5 SP1起可用. 我做了一个简单的项目,以确保UI虚拟化正确执行,并发现它根本不起作用 – 所有项目都被检索,而不仅仅是当前显示在屏幕上的项目. 我的XAML看起来像这样<TreeView x:Name="myTree" Height="150" ItemsSource="{Binding Items}"VirtualizingStackPanel.IsVirtualizing="True"VirtualizingStackPanel.VirtualizationMode="Standard"ScrollViewer.IsDeferre...

c# – 在没有用户包装器proc的情况下从客户端应用程序执行系统存储过程(sys.sp_helptext)【代码】

我想创建一个C#方法,它接受一个参数,即存储过程的名称.然后,该方法将直接执行以下系统存储过程,而无需使用用户定义的子例程来包装此调用.sys.sp_helptext 'proc name'我收到错误:Could not find stored procedure ‘sys.sp_help_text这是权限问题(我是我的测试数据库的管理员)还是资格问题?public static string GetStoredProcedure(string objectName, string connectionString) {using (SqlConnection sqlConnection = new Sql...

c# – “无法执行”类似于“在System.Decimal和System.String上”.【代码】

我在使用DataGridView搜索价格(十进制)时遇到问题,此代码适用于字符串类型,但在我尝试搜索价格时出现错误:“无法在System.Decimal和System.String上执行”Like“.这是代码:BindingSource bs = new BindingSource(); bs.DataSource = dataGridView1.DataSource; bs.Filter = "price like '%" + Convert.ToDecimal(textBox16.Text) + "%'"; dataGridView1.DataSource = bs;解决方法:您正在尝试使用decimal作为字符串,这就是您收到错...

如何编译一个在执行时不显示“Unknown Publisher”的C#程序

我在一个学区工作,正在做一些轻型编程,制作技术工具等.我没有(并且学校不会提供)代码签名证书.我可以在我的域上执行/实现什么,以便我编写的程序不会显示为“未知发布者”.我目前正在开发Visual Studio Ultimate 2013.我的程序需要管理员访问权限并且使用ClickOnce似乎与设置冲突.请温柔,因为这是我在SO上的第一篇文章. 编辑:学校系统不会给我买Verisign / Comodo代码签名证书,因为我的使用有限,而且我的程序不会超出我们域的范围....