Articles of .net

SqlServerSpatial110.dll无法在Windows Azure部署上复制

我有一个在Windows Azure上部署的exsting。 但部署失败,出现以下错误。 如何解决他的问题 Copying file SqlServerTypes\x64\SqlServerSpatial110.dll to C:\DWASFiles\Sites\<project>\Temp\b3d105f6-8fd0-4093-9957-8174422abded\SqlServerTypes\x64\SqlServerSpatial110.dll failed. Could not find file 'SqlServerTypes\x64\SqlServerSpatial110.dll'. 我该如何解决这个问题?

C# – 使用File.WriteAllLines

下面的方法会覆盖输出文件(process.txt)吗? private static void CompareOrig() { File.WriteAllLines("process.txt", File.ReadAllLines("process2.txt").Except(File.ReadAllLines("process.txt"))); } 补充信息: 问题是,当从process2.txt读取行时,它们被写入到process.txt文件中,因此覆盖该文件中的所有现有数据。 相反,我怎么能追加输出到process.txt? 例如 File.AppendAllText("process.txt")

Msvcr71.dll Msvcp71.dll丢失

我写了一些应用程序。 但是,当我在几个操作系统上运行它,我们正在得到这两个文件丢失。 当我将它们添加到Windows \ system32文件夹应用程序工作正常。 我看到这个解决scheme如何安装msvcr71-DLL正确,但有什么办法可以做 我的应用程序使用更新版本的最新.net附带的文件 分配。 感谢帮助。

我在哪里可以放置除了没有pipe理权限的LOCALMACHINE -Registry以外的常用用户数据

在除registry之外的其他Windows系统中,我可以在哪里放置可以被所有用户访问的普通用户数据。 我需要这样做, 而不要求提升pipe理员权限

如何在单击鼠标左键时禁用按住/按住Alt键,Ctrl键和Shift键

我试图做一个程序,阻止一些Windows热键和类似的function,以帮助用户避免做一个动作,他们可能不想在一个浏览器中运行的Flash程序。 我希望做的程序将是一个.NET C#WinForms程序,作为一个键盘钩子。 目前,它可以阻止按键组合,如Ctrl + W,Alt + F4。 但这些只是“次要function”。 他们正在使用RegisterHotkey方法工作。 我真正想要实现的是,如果可能,以任何方式禁用Ctrl +鼠标左键单击 ,按住Alt +鼠标左键单击 , Shift +鼠标左键单击 。 实现它的方法还应该最好“解除”它们,并在程序closures时重新启用它们。 这是当前代码的相关片段: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace HotKeyBlocker { public partial class HotkeyBlocker : Form { //Credits to: http://www.codeproject.com/KB/cs/Kiosk_CS.aspx?display=Print //And: http://support.microsoft.com/kb/318804 #region Dynamic […]

检查设备更改(添加/删除)事件

我想知道是否有一种方法来触发一个事件,当一个设备被添加或从系统中删除。 我想能够检测是否说,一个USB闪存驱动器已被添加,或鼠标,或其他任何其他。 我试着四处搜寻,但是我找不到任何说的如何做到这一点。 有任何想法吗?

C# – 文件path的正则expression式,例如C:\ test \ test.exe

我目前正在寻找一个正则expression式,可以帮助validation文件path例如: C:\test\test2\test.exe

如何testing远程UDP端口

我正在寻找一种简单的方法来查看远程UDP端口是否在服务器上打开

PATHvariables的GetEnvironmentVariable()和SetEnvironmentVariable()

我想用C#程序来扩展当前的PATHvariables。 在这里我有几个问题: 使用GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Machine)replace占位符(即'%SystemRoot%\system32'被replace为当前path'C:\Windows\system32' )。 更新PATHvariables,我不想用pathreplace占位符。 SetEnvironmentVariable后,不能再从命令框中打开程序(即命令框中的calc.exe不起作用)。 我使用下面的代码: String oldPath = Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Machine); Environment.SetEnvironmentVariable("PATH", oldPath + ";%MYDIR%", EnvironmentVariableTarget.Machine); 在Windows中编辑和更改PATHvariables后,所有工作都会重新开始。 (我需要更改,否则不会被覆盖)

安装依赖的Windows服务

我的安装程序不支持安装服务,但我可以运行一个程序/命令行等,所以我的问题是如何安装Windows服务,并添加2依赖使用命令行? 该程序是一个.Net 2.0应用程序。 谢谢