小编Yuv*_*led的帖子

安装不带InstallUtil.exe的.NET Windows服务

我有一个用C#编写的标准.NET Windows服务.

它可以在不使用InstallUtil的情况下自行安装吗?我应该使用服务安装程序类吗?我该怎么用?

我希望能够拨打以下电话:

MyService.exe -install
Run Code Online (Sandbox Code Playgroud)

它将具有与调用相同的效果:

InstallUtil MyService.exe
Run Code Online (Sandbox Code Playgroud)

.net c# deployment windows-services installutil

163
推荐指数
5
解决办法
15万
查看次数

平移和缩放图像

我想在WPF中创建一个简单的图像查看器,使用户能够:

  • 平移(通过鼠标拖动图像).
  • 缩放(带滑块).
  • 显示叠加层(例如矩形选择).
  • 显示原始图像(如果需要,使用滚动条).

你能解释一下怎么做吗?

我没有在网上找到好的样本.我应该使用ViewBox吗?还是ImageBrush?我需要ScrollViewer吗?

谢谢!

c# wpf xaml zoom pan

123
推荐指数
5
解决办法
13万
查看次数

新的IntPtr(0)与IntPtr.Zero

这两个陈述之间有什么区别:

IntPtr myPtr = new IntPtr(0);
IntPtr myPtr2 = IntPtr.Zero;
Run Code Online (Sandbox Code Playgroud)

我已经看到许多使用PInvoke的示例,如果myPtr参数由ref发送到被调用函数,则它更喜欢第一种语法.如果我在我的应用程序中用IntPtr.Zero替换所有新的IntPtr(0),它会造成任何损害吗?

.net c# pinvoke

24
推荐指数
3
解决办法
2万
查看次数

HTML - 如何知道何时加载所有帧?

我正在使用.NET WebBrowser控件.我怎么知道网页何时满载?

我想知道浏览器什么时候不提取任何数据.(当IE在状态栏中写'完成'时......).

笔记:

  • 对于包含多个框架的网站,DocumentComplete/NavigateComplete事件可能会多次发生.
  • 浏览器就绪状态也没有解决问题.
  • 我已经尝试检查帧集合中的帧数,然后计算我获得DocumentComplete事件的次数,但这也不起作用.
  • this.WebBrowser.IsBusy也不起作用.在文档完成处理程序中检查它时总是"假".

html c# browser mshtml

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

powershell xml xpath

在Powershell中,假设我有以下xml:

  <Users>
    <User Name="Foo">
      <Friends>
        <Friend Name="Bar"/>
      </Friends>
    </User>
    <User Name="Foo2" />
    <User Name="Foo3">
      <Friends>
        <Friend Name="Bar"/>
      </Friends>
    </User>
  </Users>
Run Code Online (Sandbox Code Playgroud)

如何让所有拥有"Bar"的用户成为朋友?(在这个例子中,它将是Foo,Foo3).

我应该使用xpath吗?

谢谢!

xml powershell xpath

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

Powershell - 从C#Cmdlet获取变量

我正在编写一个需要获取全局脚本变量值的C#Cmdlet.我该怎么做?

我注意到Runspace有SessionStateProxy.GetVariable方法.我可以从C#Cmdlet访问运行空间吗?

谢谢!

c# powershell cmdlets

8
推荐指数
1
解决办法
2411
查看次数

在Vista和XP中模拟Control-Alt-Delete键序列

我可以在Vista 中使用C#/ C++代码Control+ Alt+ Delete序列进行模拟吗?启用/禁用UAC时?怎么在XP中​​完成?

你能提供一个在Vista中运行的代码示例吗?

windows winapi windows-vista

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

在图像上绘制叠加层

我有一个用户可以缩放/滚动的图像.我想在不同的图层上绘制一些矩形/圆形(例如:为图中标识的每个人的脸画一个圆圈).

矩形位置相对于图像.

如何创建这样的叠加层?

c# wpf xaml drawing overlay

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

远程安装Windows服务

如何使用C#远程安装Windows服务?(我不想调用sc.exe/psexec/powershell远程处理).

谢谢!尤瓦

c# windows-services servicecontroller

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