Articles of .net

如何手动删除MSI安装?

我正在学习VS 2008安装项目,为我们的C#应用​​程序创build安装。 我犯了一个错误,试图在卸载过程中删除exe本身。 现在我手动删除exe文件,但条目仍然在添加删除程序列表。 我试图安装一个固定的新版本,但msi不允许我这样做。 我怎样才能手动删除旧版本(我可以使用registry,没问题)? 我正在使用XP机器。 谢谢 编辑:我删除它在该卸载registry项中的子项后,我仍然无法安装我的较新版本。

如何在Windows 7中打开GCStress?

我正在debugging一个GC堆腐败,并来到了我想尝试在WinDbg + PageHeap + AppVerifier + GCStress下运行该程序的步骤。 我发现在文章软件崩溃:错误模块mscorwks.dll,版本1.1.4322.2379 ,我可以启用GCStress像这样: reg.exe add "HKLM\SOFTWARE\Microsoft\.NETFramework" /f /v HeapVerify /t REG_DWORD /d 1 reg.exe add "HKLM\SOFTWARE\Microsoft\.NETFramework" /f /v StressLog /t REG_DWORD /d 1 reg.exe add "HKLM\SOFTWARE\Microsoft\.NETFramework" /f /v GCStress /t REG_DWORD /d 3 reg.exe add "HKLM\SOFTWARE\Microsoft\.NETFramework" /f /v FastGcStress /t REG_DWORD /d 2 (我正在尝试这种方法,它需要程序永远启动,我删除了registry中的最后两个条目,使其工作,可能是方法本身有问题。 或者在没有非托pipe模块的gc_heap :: garbage_collect中的.NET 4 Runtime中的Access […]

如何显示Windowslogin对话框?

如何显示Windowslogin对话框中的Windows WPF应用程序?

如何在.NET 3.5中获取CSIDL_COMMON_DOCUMENTS的path?

我正在为安装程序进行自定义操作。 它必须读取存储在CSIDL_COMMON_DOCUMENTS的文件以确定安装目录。 (我希望在自定义操作中更改安装目录不会成为问题,但这是一个不同的问题。) 我看到.NET 4将CommonDocuments添加到Environment.SpecialFolder 。 不幸的是,我被困在.NET 3.5中。 接下来最简单的方法是什么?

如何以编程方式检索“Program Files”文件夹的实际path?

可能重复: 如何获得Windows Vista 64位上的程序文件(x86) 我意识到用户更改Windows默认的C:\Program Files的几率是相当渺茫,但奇怪的事情发生了! 我怎样才能从系统中获得Program Files的正确path?

我应该使用什么gacutil.exe?

所以,在Win 2008 R2 Std x64上,我有6(6)个gacutil.exe全部不同(不包括VS文件夹中的),在: c:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ Bin c:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ Bin \ x64 c:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin c:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin \ x64 […]

使用.net解锁本地计算机

有没有什么办法,而不使用DLL注入,服务,而不是使用.net解锁本地计算机? Windows用户名和密码可用于我的程序。

Windows进程和它连接到的IP地址

我试图得到一个进程连接到C#的ipaddress。 是否有捷径可寻?

在Mac和Windows上打开相同的.NET Core解决scheme

我注意到在Visual Studio 2015中创build的.NET Core项目与在Mac中使用dotnet new创build的.NET Core项目之间的区别。 考虑到VS Code与VS 2015显然不一样,是否可以使用Mac和Windows机器来运行相同的.NET Core解决scheme,或者由于需要.sln和.xproj,解决scheme/项目会有根本的不同在VS 2015?

从Windows服务运行Windows应用程序

我创build了一个应该在桌面上运行的Windows应用程序。 为此,我们把应用程序启动。 但由于一些例外或用户closures窗口应用程序越来越近。 为了避免这种情况我写了windows服务,它会每隔一分钟检查应用程序是否正在运行。 如果closures,windows服务将启动应用程序。 当我debuggingWindows服务应用程序运行良好。 但是当我完成服务的设置。 服务每分钟运行一次,但windows应用程序没有打开。 代码如下: void serviceTimer_Elapsed(object sender, EventArgs e) { try { bool isAppRunning = IsProcessOpen("App"); if (!isAppRunning) { Process p = new Process(); if (Environment.Is64BitOperatingSystem) p.StartInfo.FileName = @"C:\Program Files (x86)\Creative Solutions\App\App.exe"; else p.StartInfo.FileName = @"C:\Program Files\Creative Solutions\App\App.exe"; p.Start(); } } catch (Exception ex) { WriteErrorLog("Error in service " + […]