小编Kse*_*pac的帖子

在Windows XP上运行WPF应用程序

我最近使用WPF构建了一个新的应用程序,以便我可以学习新技术.现在我正在尝试部署应用程序,它似乎在Vista系统上运行正常,但在具有.Net fx 3.5SP1的Windows XP SP2计算机上,它无法加载PresentationFramework.dll文件.

我对此做了一些进一步的调查,发现我的xp测试机器上的PresentationFramework.dll文件与我的Vista开发机器上的文件之间存在轻微的构建差异.

我很好奇的是,如果有其他人也遇到过这个问题,他们采取了什么措施来纠正这种情况,以便他们可以在Windows Vista上开发,但将开发的应用程序部署到Vista和XP客户端.

谢谢.

我需要在vista机器和客户端机器上添加一点......我有.Net Fx 3.5 SP1.我做了一些挖掘,发现PresentationFramework.dll文件是相同的,除了最后一组版本号.

有没有人找到一个体面的工作来解决这个问题?

deployment wpf windows-xp windows-vista

6
推荐指数
1
解决办法
2万
查看次数

适用于Windows窗体的可停靠自动隐藏面板控件

我正在创建一个Windows窗体应用程序,我想要与SQL Server的Management Studio具有相似的外观,即左边一个漂亮的自动隐藏和可停靠面板.

类似的控件是Visual Studio的"工具箱".

Management Studio的对象资源管理器是什么类型的控件?我在哪里可以得到一个?我在Windows Forms项目上使用.NET 3.5.

谢谢

-Matt

c# winforms

6
推荐指数
2
解决办法
8584
查看次数

TabControl 中的轨迹栏背景

我在 TabControl 内的 TabPage 上有一个 TrackBar 控件。TrackBar 的背景绘制为灰色,而 TabPage 绘制为白色。无法将 TrackBar 的 BackColor 属性设置为透明,也无法覆盖绘图,因为 TrackBar 没有 DrawMode 属性。我必须使用哪些选项才能使 TrackBar 适合?为什么它不支持视觉样式?

c# trackbar winforms

5
推荐指数
1
解决办法
7237
查看次数

在开发平板电脑时,如何确定用户是否点击了鼠标或笔?

如何检查用户是否在C#控件上用鼠标或笔式触控笔单击.

例如.如果用户点击带有笔按钮的文本框,那么我想要一个输入面板弹出,但如果他用鼠标点击则不应该.那么我该如何检查他是使用鼠标还是笔?

编辑:使用Windows窗体而不是WPF

c# tablet-pc winforms

5
推荐指数
1
解决办法
1406
查看次数

如何衡量网页的响应和加载时间?

我需要构建一个Windows窗体应用程序来测量完全加载网页所需的时间,这样做的最佳方法是什么?

这个小应用程序的目的是以预定的间隔监视网站中的某些页面,以便能够事先知道Web服务器或数据库服务器是否出现问题.

附加信息:

我不能使用商业应用程序,我需要开发它,以便能够将结果保存到数据库并基于此信息创建一系列报告.

webrequest解决方案似乎是我正在使用的方法,但是,能够测量完全加载页面所需的时间(图像,css,javascript等)会很好.知道如何做到这一点?

c# monitoring winforms

5
推荐指数
1
解决办法
3万
查看次数

Winform - 这是一个用户控制最后一个要触发的事件

加载应用程序/控件时,哪个是用户控件上次触发的事件?加载事件?

.net events user-controls winforms

5
推荐指数
2
解决办法
5066
查看次数

如何强制 32 位版本的远程桌面客户端在 64 位 Vista 上运行?

我们需要在64位Vista上运行32位版本的远程桌面客户端,因为我们的部分产品与其集成,并通过虚拟通道与终端服务器端应用程序进行通信。该集成加载一些第三方32位驱动程序,并且无法在64位进程中加载​​32位dll。

通常,从命令行运行 32 位版本的 Windows 应用程序非常容易,例如运行 window:

C:\Windows\SysWOW64\Notepad.exe
Run Code Online (Sandbox Code Playgroud)

您可以通过检查任务监视器\进程来判断该进程是 32 位的,因为文件名旁边会有一个 *32。

然而,远程桌面客户端(mstsc.exe)不想玩球。无论我如何启动它(运行窗口、32 位 cmd 窗口等),它始终从 C:\Windows\System32\mstsc.exe 运行 64 位版本。我尝试编写一个 32 位 C++ 程序来创建它(通常子进程也是 32 位),但这不起作用。

我也尝试打电话:

Wow64DisableWow64FsRedirection
Wow64RevertWow64FsRedirection
Run Code Online (Sandbox Code Playgroud)

启动 mstsc.exe 之前和之后,但这也没有帮助。

有人知道解决这个问题的方法吗?

[编辑] 我用进程监视器做了一些进一步的调查,似乎 32 位版本的 mstsc 确实首先启动,但随后这会创建第二个 64 位进程,并且 32 位版本关闭。

c++ 64-bit vista64 remote-desktop

5
推荐指数
1
解决办法
5137
查看次数

如何强制DropDownList样式ComboBox仅在用户单击下拉按钮时打开?

在C#.NET 2.0中,我有一个带有ComboBoxStyle DropDownList的WinForms ComboBox.但是,只要用户单击组合框中的任何位置,就会显示下拉列表.相反,我想只在用户明确点击下拉按钮时才打开它.当用户点击组合框的其余部分时,我只想为其分配键盘焦点,以便他或她可以在所选项目上使用某些键盘命令.最好的方法是什么?

c# combobox .net-2.0 winforms

5
推荐指数
1
解决办法
5149
查看次数

当我从Perl调用它时,为什么我的awk单线程工作不起作用?

我使用以下AWK命令作为独立命令没有任何问题,没有任何错误:

$ awk '$9 != "NTM" && $9 != ""' myfile.txt  | less -Sn
Run Code Online (Sandbox Code Playgroud)

但是当我在Perl的脚本中为qsub(即在linux集群中运行作业)命令应用它们时,如下所示:

use strict;
use Data::Dumper;
use Carp;
use File::Basename;

my $path = "/mypath/"; 
my @files = glob($path."*.txt");

foreach my $file ( @files ) {
print "$file\n";
    wy $base = basename($file,".fc-gn_".$type);
    my $nn = $path.$base.".out";

print "$file $nn\n";

    open PIPE, "| qsub" or die $!; 
    print PIPE <<EOF;
#!/bin/sh 
#PBS -N CLEAN
#PBS -l nodes=1:ppn=2 
#PBS -r n 

awk '$9 != "NTM" && $9 !=""' …
Run Code Online (Sandbox Code Playgroud)

unix linux perl awk qsub

4
推荐指数
1
解决办法
3206
查看次数

确定表单被停用时激活的位置

有没有人知道在停用表单时确定哪个窗口将获得焦点的方法?

.net focus lost-focus winforms

4
推荐指数
1
解决办法
1778
查看次数