我在安装.Net Windows服务期间无法可靠地创建/删除事件源.
这是我的ProjectInstaller类的代码:
// Create Process Installer
ServiceProcessInstaller spi = new ServiceProcessInstaller();
spi.Account = ServiceAccount.LocalSystem;
// Create Service
ServiceInstaller si = new ServiceInstaller();
si.ServiceName = Facade.GetServiceName();
si.Description = "Processes ...";
si.DisplayName = "Auto Checkout";
si.StartType = ServiceStartMode.Automatic;
// Remove Event Source if already there
if (EventLog.SourceExists("AutoCheckout"))
EventLog.DeleteEventSource("AutoCheckout");
// Create Event Source and Event Log
EventLogInstaller log = new EventLogInstaller();
log.Source = "AutoCheckout";
log.Log = "AutoCheckoutLog";
Installers.AddRange(new Installer[] { spi, si, log });
Run Code Online (Sandbox Code Playgroud)
引用的facade方法只返回日志,服务等名称的字符串.
此代码大部分时间都有效,但最近安装后我开始在应用程序日志中显示日志条目而不是自定义日志.并且日志中也存在以下错误:
无法找到源(AutoCheckout)中事件ID(0)的说明.本地计算机可能没有必要的注册表信息或消息DLL文件来显示来自远程计算机的消息.您可以使用/ AUXSOURCE =标志来检索此描述; 请参阅帮助和支持以获取详细信
由于某种原因,它在卸载期间没有正确删除源,或者在安装期间没有创建它.
任何有关最佳实践的帮助表示赞赏. …
我的开发团队在非常基础的层面上使用源安全.我们正在进入一些更高级和更长的开发周期,我不禁想到,为了管理变更而不使用分支和合并将很快咬住我们.
为了说服你的团队转向像SVN这样的更好的解决方案,你认为哪些论据最有用?
您使用了哪些程序来弥合功能差距,以便团队不会错过ide sources的安全集成?
或者我应该接受sourceafe并尝试将更好的做法纳入其中?
如何自定义Emacs中"眼镜模式"中插入的符号的颜色?我还没有找到这个选项.谁能提出任何建议?
在Java中,您可以将数字0作为Socket或DatagramSocket构造函数的单个参数.Java将Socket绑定到一个空闲端口.是否可以将端口查找限制在特定范围内?
我正在考虑创建一个基于GUI的工具,我想要跨平台.我已经解雇了Java,因为我个人不喜欢Swing.我正在考虑使用C#并使用Mono来实现跨平台.但是我想知道像Ruby这样的新型跨平台语言能否为我提供一个不错的GUI开发环境.
我正在通过Mac上运行的Microsoft远程桌面连接客户端2.0.0 Beta 3版本连接到Windows XP计算机。在Windows计算机上,有一个Java控制台正在运行,我想在其中发送Ctrl-Break,以便可以看到Java线程正在运行。
根据RDC帮助,Alt / Option-F3是break,但是Ctrl-Opt-F3和其他各种组合均无效。
关于如何发送Ctrl-Break的任何想法?
谢谢!
我在旧网站上的asp页面的iframe中运行了一个c#.net应用程序.访问Asp页面的会话信息有点困难,所以我想让我的.net应用程序只是验证它是从批准的页面调用,否则立即停止.
有没有办法让页面找到它的父文档的URL?
我公司刚刚将我们的CVS存储库导入Perforce.我是P4V的新手,我无法弄清楚如何从现有标签创建分支.谁能告诉我怎么做?
JS中的这段代码给了我一个弹出窗口,说"我认为null是一个数字",我觉得有点令人不安.我错过了什么?
if (isNaN(null)) {
alert("null is not a number");
} else {
alert("i think null is a number");
}Run Code Online (Sandbox Code Playgroud)
我正在使用Firefox 3.这是一个浏览器错误吗?
其他测试:
console.log(null == NaN); // false
console.log(isNaN("text")); // true
console.log(NaN == "text"); // falseRun Code Online (Sandbox Code Playgroud)
那么,问题似乎不是与NaN的精确比较?
编辑:现在问题已经得到解答,我已经清理了我的帖子,以便为存档提供更好的版本.然而,这使得一些评论甚至一些答案有点难以理解.不要责怪他们的作者.我改变的事情包括:
我需要找到一个很好PHP IDE的Mac,但我们更希望一个自由的.
有什么建议?
谢谢!