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 […]

ActiveX,安装不起作用

我想创build和部署一个ActiveX插件,一些小小的东西。 我只想显示一个消息框。 我已经为它创build了一个库项目并将其编译到一个DLL中。 当我通过命令行( regasm )在一台机器上注册dll时,该插件工作。 所以我现在需要创build一个安装程序,把它放在一个CAB文件并签名。 我已经安装了Visual Studio 2008来使用安装项目项目(但是如果有人可以解释怎么做的话,我可以使用2010年以后的InstallShield)。 我将我的DLL添加到应用程序文件夹,并将其标记为Register = vsdrpCOM ,我build立它,我得到.msi和.exe。 我想我只需要msi文件,而不是exe。 我用下面的内容创build了一个setup.inf文件: [version] signature="$CHICAGO$" AdvancedINF=2.0 [Setup Hooks] hook1=hook1 [hook1] run=msiexec.exe /i "%EXTRACT_DIR%\ActiveInstaller.msi" /qn 要生成.cab文件,我使用makecab / f build.ddf命令。 这是我的.ddf文件: .Set DiskDirectoryTemplate=; .Set CabinetNameTemplate=ActiveInstaller.cab ../ActiveInstaller.msi ../setup.inf 这生成了cab文件。 现在我需要签字。 目前,我使用自己签署的证书,我生成并安装在我的电脑(当我检查标志的文件,窗户说它是安全的)。 我使用另一个命令行是signtool signwizard (我也尝试从这里手动签名)。 然后文件签名,我上传到我的网站,我启动网站,我提示安装插件,我安装它。 但是,这不起作用,我不知道为什么。 我已经尝试了很多东西,包括不同的安装程序,不同的选项,不同的inf文件,不同的签名方法等等。 我发现的唯一的教程至less三岁,我不知道自从他们写了什么以来有什么改变。 以下是我使用的主要链接: http : //blogs.msdn.com/b/asiatech/archive/2011/12/05/how-to-develop-and-deploy-activex-control-in-c.aspx和另一个http://www.codeproject.com/Articles/24089/Create-ActiveX-in-NET-Step-by-Step scheme: 所以,Pepo说的一切都是真实的,所以我把他的答案标记为接受。 我也在这里find了整个源代码(包括如何创build运行msi的.exe)的人。

如何为Windows上的任务栏创build工具栏?

我如何去创build我自己的任务栏工具栏,一个Windows媒体播放器: Windows Media Player的开始栏工具栏sof/windows/wmp-toolbar.gif 示例或文档,甚至开源软件,实现这几乎任何语言将不胜感激,但谷歌是不是很有帮助。 最终,我想在C#(我希望需要P / Invoke)的XP以上,但任何语言和Vista以上都可以接受/有帮助。

如何在VB.NET中的用户计算机上安装字体,以便Word等应用程序可以使用它?

需要在所有用户的机器上安装一个字体,该字体将使用我正在编写的在Word中创build自定义文档的应用程序。 这是一个条形码字体。 我已成功将字体添加到我的解决scheme,并将其构build操作设置为Embedded Resource,并成功编写代码以检查字体是否已安装在用户的系统上。 现在,我只需要弄清楚如何从我的解决scheme中提取字体,并将其安装到用户的机器上,就好像他们自己安装了用于Office应用程序的字体一样。 我发现的大多数例子都是在VB.NET应用程序中使用字体,而不是在外部使用,而我发现的那些似乎适合我的目的的字体并不适合我。

我的本地主机变得如此之慢,我在Windows 7和Asp.net MVC

我从Windows XP切换到Windows 7专业版64位。 当我的电脑在XP我有2演出的RAM和超频我的CPU 3.0GHZ现在我有4G的RAM,但不得不降低我的CPU到2.8GHZ。 自从我运行Windows 7的本地主机变得如此之慢,当我运行我的asp.net mvc网站。 我不明白为什么。 加载页面可能需要长达20秒的时间。 平均10。 我真的没有得到的是,当我用马虎,把我的速度在256kb它跑得快得多,当我不使用马虎,只使用本地主机。 我的网站使用即时在本地主机,我认为它应该几乎是因为它是本地主机。 所以我不明白为什么要以一定的速度加快速度。 我需要设置一些选项吗? 或者一些IIS设置? 我不认为我安装了IIS,因为我只是使用内置的东西从视觉stuidos 2008(cassa?) 在所有主stream浏览器(firefox,IE,chrome,opera,safari)中,我都得到了相同的缓慢。 谢谢

获取桌面/ shell窗口的句柄

在我的一个程序中,我需要testing用户是否正在关注桌面/shell窗口。 目前我使用user32.dll中的GetShellWindow(),并将结果与​​GetForegroundWindow()进行比较。 这种方法是一直工作,直到有人改变桌面墙纸,但一旦墙纸改变GetShellWindow()的句柄不再匹配从GetForegroundWindow()了,我不明白这是为什么。 ( 操作系统: Windows 7 32位) 有没有更好的方法来检查桌面是否集中? 优选地,如果用户改变壁纸,那么不会损坏的那个? 编辑:我devise了一个解决方法:我正在testing的句柄有一个“SHELLDLL_DefView”类的孩子。 如果有的话,桌面上的焦点。 虽然它在我的电脑上工作,但并不意味着它会一直工作。