Articles of .net

.NET WPF记住会话之间的窗口大小

基本上,当用户调整我的应用程序的窗口时,我希望应用程序再次重新打开时,应用程序是相同的大小。 起初我虽然处理SizeChanged事件并保存高度和宽度,但我认为必须有更容易的解决scheme。 很简单的问题,但我找不到简单的解决scheme。

重新连接断开的networking驱动器

如果我尝试写入文件到networking驱动器,那是断开的,我得到一个错误。 如果我双击浏览器中的驱动器,networking驱动器重新连接。 使用System.Io.Driveinfo.IsReady我可以检查一个驱动器是否准备就绪 – 但是我怎样才能在代码中重新连接它呢?

导入基于64位或32位操作系统的外部DLL

我有一个32位和64位版本的DLL。 我的.NET WinFormconfiguration为“任何CPU”,我的老板不会让我们有不同的操作系统版本单独安装。 所以我想知道:如果我在安装中包装这两个DLL,那么有没有办法让WinForm确定它的64位/ 32位并加载正确的DLL。 我发现这篇文章确定版本。 但我不知道如何注入适当的方式来定义我想使用的方法的DLLImport属性。 有任何想法吗?

如何在特殊的PowerShell链命令4命令提示符?

通常,PowerShell命令可以用分号链接。 以下打开2个记事本: PS> notepad; notepad 你也可以链接一个更复杂的语句: PS> Add-Type -AssemblyName System.IO.Compression; ` > $src = "C:\aFolder"; $zip="C:\my.zip"; ` > [io.compression.zipfile]::CreateFromDirectory($src, $zip) 链式PowerShell命令也可以从CMD命令行调用: C:\> powershell notepad; notepad 本文描述了一个创build.Net 4.0 PowerShell提示符的方法,即使.Net 2.0是您的操作系统上的活动框架。 您创build一个.cmd脚本,并运行该脚本。 现在你在.Net 4.0环境中。 链接也适用于4.0提示: C:\> ps4.cmd PS> notepad; notepad 也可以从标准CMD提示符下运行: C:\> ps4 notepad; notepad 本文描述了一种将Add-Type到显式path名的方法(需要从ps4提示符引用4.0程序集): Add-Type -Path "C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.IO.Compression.FileSystem\v4.0_4.0.0.0__b77a5c561934e089\System.IO.Compression.FileSystem.dll" 即使在ps4提示符处链接时,也是如此: C:\> ps4 PS> Add-Type -Path "C:\x\System.IO.Compression.FileSystem.dll"; ` […]