Articles of Windows

如何运行多个SVN服务

阅读在Windows上设置Subversion我想弄清楚如何在一台机器上运行多个SVN服务。 当我创build多个服务使用 sc create svnP1 … binpath= "svnserve.exe –service -rc:\svn\repositories\project1" sc create svnP2 … binpath= "svnserve.exe –service -rc:\svn\repositories\project2" 作为一个模板(实际命令截断)两个服务监听同一端口,并使用svn:// servername / project2去project1 那么我该怎么做,还是我走错了路?

安全地移除已安装的驱动器

我有一个应用程序,通过SATA接口将文件写入格式化为NTFS的外部驱动器。 在closures应用程序之前,我确保使用FlushFileBuffers为每个文件(即CreateFile , FlushFileBuffers , CloseHandle )刷新所有内容。 然后我卸下驱动器,没有先卸载它! 将驱动器插入PC机时似乎工作正常。 但是,将其插入OS X时,操作系统似乎找不到任何文件,除非该驱动器已正确卸载。 有什么可以从磁盘丢失导致OS X找不到任何东西,有没有办法,我可以刷新数据,而无需卸载驱动器? 编辑: 与exfat我有问题,“脏”的驱动器重新安装时不可写入。

.NET:屏幕保护程序configuration对话框所有者和预览焦点

我已经创build了一个屏幕保护程序(C#.NET 4.0如果重要的话),但我有一些问题(在一个更美观的水平,虽然)。 这些可能很容易解决,但是我有很多从未使用过的Win32 API,所以我可以很容易地忽略这个问题。 Q1:我设置了这样的小预览窗口: SetParent(Handle,hwndParent); SetWindowLong(Handle,GWL_STYLE,new IntPtr(GetWindowLong(Handle,GWL_STYLE)| WS_CHILD)); 矩形parentRect; GetClientRect(hwndParent,out ParentRect); Size = parentRect.Size; hwndParent从第二个命令参数parsing。 这里的问题是预览窗口从屏幕保护程序设置选项卡中窃取焦点。 作为一个天真的尝试,我打电话给SetFocus(hwndParent)但没有任何效果。 把重点放在应该保持的地方的正确方法是什么? Q2:如果我按照“常用的方式”创build表单,即打开configuration对话框 Application.Run(new ConfigurationForm()); 该对话框将不会是控制面板小程序的模式。 这怎么能实现? 我已经了解到,父母的HWND提供了命令参数为“/ c:nnnnnnnn”,但这是我得到的。 (使用SetParent(hwndParent)只是performance怪异,所以显然不是正确的function。)

WCF作为服务托pipe

我有一个VB.NET WCF服务作为一个窗口服务托pipe。 我能够创build一个安装包,将服务安装到我的机器上,然后从“pipe理工具”中的“服务”手动启动服务。 现在,当我尝试在我的testing控制台应用程序(地址: http:// localhost:8080 / )中引用服务时,出现以下错误: 下载“http:// localhost:8080”时出错 无法连接到远程服务器由于目标机器主动拒绝它127.0.0.1:8080`,因此无法build立连接 元数据包含无法parsing的引用:“http:// localhost:8080 /”。 无法连接到http:// localhost:8080 / 。 TCP错误代码10061:由于目标机器主动拒绝127.0.0.1:8080,所以无法build立连接。 无法连接到远程服务器由于目标机器主动拒绝,无法build立连接127.0.0.1:8080如果在当前解决scheme中定义了服务,请尝试构build解决scheme并重新添加服务引用。 不知道我能做些什么。 有任何想法吗??? 谢谢,杰森。 以下是我的服务中app.config的代码: <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.diagnostics> <sources> <!– This section defines the logging configuration for My.Application.Log –> <source name="DefaultSource" switchName="DefaultSwitch"> <listeners> <add name="FileLog"/> <!– Uncomment the below section to write to […]

在Windows下创build64位jni

同时移植工具到不同的系统我遇到一个问题与Windows 64位。 我已经用linux 32/64和windows32成功构build了dll。 我已经用msys尝试过mingw-64,但不幸的是我只能得到32位的dll。 这是我的脚本获取DLL的一部分 gcc -o tool_jni.dll -static-libgcc -static-libstdc ++ -Wl,-add -stdcall -alias -shared -IC:/java/jdk/include -IC:/java/jdk/include/win32 $ SOURCES 我得到没有错误消息,只是不是所需的DLL 我对任何解决scheme都是开放的。 我不必使用脚本,我只需要DLL。

如何让应用程序下载并安装升级?

Windows应用程序是否可以在不使用Windows Service 情况下下载并安装自己的新版本? 当使用基于MSI的安装时,这将如何工作? 如果应用程序定期检查新版本,例如。 每天一次,可以下载新的MSI ,然后自动安装,以取代现有的应用程序版本?

Windows 8 C#/ XAML应用程序在一台机器上,而不是另一台机器的大内存使用情况

我正在C#/ XAML中的Windows 8应用程序工作。 我正在使用MVVM模式,SQLite数据库,多语言支持等,我没有太多注意应用程序使用多less内存时运行。 它跑得相当快。 在某个时候,我觉得应用程序的转换速度要慢得多。 我也试图通过提交过程 – 创build上传包(对于X64,X86,ARM),运行authenticationtesting。 该应用程序通过了authenticationtesting。 但是我对速度有点担忧,而且我试图检查它的内存使用情况,发现它使用了几百MB的内存,并且在某些时候内存可能会上升到1GB(根据任务pipe理器中报告的数字)。 所以我尝试了一些debugging,发现在它到达App.xaml.cs代码的第二行之前,它已经使用了大约150 MB。 我试图将这个项目加载到另一台机器上,并在那里运行,内存使用量通常小于100MB,速度是我在减速之前所经历的。 所以这对我来说是正常的。 那么你们有没有类似的经历? 你有什么想法如何使我的原始机器上的应用程序正常工作? 我的印象是,在代码中我没有任何东西可以做。 这可能与我原来的机器上的项目有关。 但是我不知道是什么设置。 我试过重新启动机器,并没有解决问题。 应用程序变慢后,它也坠毁了。 在事件查看器中,我看到消息提到了vrfcore.dll。 我做了一些search,看到它与应用程序validation程序有关,我记得之前尝试运行应用程序validation程序。 我也尝试了工具栏中的debugging位置,并尝试模拟暂停。 但即使我不知道这样做,记忆力也是很高的。 这个问题似乎只影响我的机器上的应用程序,但不是所有的应用程序。

如何在运行Windows应用程序时解决ntdll,msado15和stackhash错误?

我有一个应用程序,在我的系统中运行完美,也在其他几个客户上运行。 但我有一个特定的客户,这是不工作的。 我已经尝试了以下内容: 更新Windows。 closures防火墙。 closuresDEP。 closuresUAC。 但是这些都不起作用。 以下是出现的错误。 第一: Problem signature: Problem Event Name: APPCRASH Application Name: myApp.exe Application Version: 3.1.0.98 Application Timestamp: 52931ef4 Fault Module Name: ntdll.dll Fault Module Version: 6.1.7601.18205 Fault Module Timestamp: 51db96c5 Exception Code: c0000005 Exception Offset: 00056018 OS Version: 6.1.7601.2.1.0.256.48 Locale ID: 1033 Additional Information 1: d492 Additional Information […]

如何使用“转换声明策略”跨林部署Windows声明?

介绍 我已经看到,Windows Server 2012允许过滤或转换传入和传出声明,遍历森林信任。 我的目标是实现这样一个转换或过滤。 build筑 我有2个域(DomainA和DomainB),每个域包含Windows Server 2012 R2域控制器(DCA和DCB)和Windows 8.1客户端(ClientA和ClientB)。 DomainA属于森林A,DomainB属于森林B. 这些森林: 由一个双向信任连接, 将域设置为域function级别“Windows Server 2012”。 在每个DC和客户端上,通过组策略启用索赔。 体系结构的testing 首先,我想确保索赔function。 为此,我使用PowerShell在DCA上创build了声明“国家/地区”(根据声明规范 )。 New-ADClaimType ` -AppliesToClasses:@('user') ` -Description:"User country" ` -DisplayName:"Country" ` -ID:"ad://ext/Country:mycompany" ` -IsSingleValued:$true ` -Server:"DomainA.com" ` -SourceAttribute:Country-Name 然后我用非pipe理员帐户(John)login我的ClientA,然后检查他的索赔。 PS C:\Users\John> whoami /claims USER CLAIMS INFORMATION ———————– Claim Name Claim ID Flags Type Values ================ […]

Npm安装; 在angular-phonecat@0.0.0预启动脚本失败

我可以知道这里有什么问题吗? 我无言以对…谢谢。 npm ERR! angular-phonecat@0.0.0 prestart: `npm install` npm ERR! spawn ENOENT npm ERR! npm ERR! Failed at the angular-phonecat@0.0.0 prestart script. npm ERR! This is most likely a problem with the angular-phonecat package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! npm install […]