profile
viewpoint

dotnetinstaller/dotnetinstaller 183

A widely used, general-purpose setup bootstrapper for MS Windows.

dblock/msiext 70

AppSecInc. Community MSI Extensions

dblock/vmwaretasks 55

C# VixCOM Wrapper Library & Tools

icnocop/AzurePipelines.TestLogger 14

Azure Pipelines logger extension for the Visual Studio Test Platform

dblock/remoteinstall 13

Pragmatic VMWare-based tool for automating software testing, starting with software installation.

icnocop/AgUnit 1

Silverlight unit testing with ReSharper

icnocop/.NET-DevOps-for-Azure 0

Public repository for .NET DevOps for Azure book manuscript

icnocop/AspLabs 0

Repo for ASP.NET experiments that are not ready for a production release

icnocop/aspnet-api-versioning 0

Provides a set of libraries which add service API versioning to ASP.NET Web API, OData with ASP.NET Web API, and ASP.NET Core.

Pull request review commentdotnetinstaller/dotnetinstaller

Added support for operating system product type filters

 namespace DVLib 	bool IsOperatingSystemID(OperatingSystem os, const std::wstring& os_filter);
 	bool IsInOperatingSystemInRange(OperatingSystem os, const std::wstring& os_filter, 
 		OperatingSystem l, OperatingSystem r);
+
+	// operating system product type
+
+	enum OperatingSystemProductType
+	{
+		osNone = -1,
+
+		Workstation = 1,
+		DomainController = 2,
+		Server = 3
+	};
+
+	OperatingSystemProductType GetOperatingSystemProductType();
+	bool IsOperatingSystemProductType(BYTE osProductType_in, const std::wstring& filter);
+	WORD wstring2osType(const std::wstring& osProductType);
+
+	struct OPERATING_SYSTEM_PRODUCT_TYPE
+	{
+		LPCWSTR name;
+		BYTE productType;
+	};
+
+	static const OPERATING_SYSTEM_PRODUCT_TYPE operating_system_product_types[] =
+	{
+		{ L"workstation", VER_NT_WORKSTATION },
+		{ L"server", VER_NT_SERVER },
+		{ L"domainController", VER_NT_DOMAIN_CONTROLLER },

I tried to stay consistent and use the same case as the identifiers for the different Windows operating systems:

winXP
winServer2003
winServer2008
winVista
winServer2019
winServer2022

Would you still like me to use "dc" instead of "domainController"?

Thank you.

icnocop

comment created time in 4 hours

PullRequestReviewEvent

push eventicnocop/dotnetinstaller

Rami

commit sha 7cdc83aa22684f2e30ae1ee2ee66f18994c44a50

Added support for operating system product type filters Running GitHub actions build workflow on windows-2016 to satisfy Visual Studio 2017 build requirements Download and install Windows 8.1 SDK if it doesn't already exist during build to fix compiler errors Install Microsoft Visual C++ 2010 Runtime 10.0.40219 during build to fix failing test Updated MSBuild.Community.Tasks to allow retrying deleting a directory to prevent build failures Updated ThirdParty\White to TestStack.White NuGet package to improve UI test stability Explicitly mouse click on element's clickable point to fix error when running UI tests Fixed paths to vstest.console.exe Fixed failing tests

view details

push time in 4 days

push eventicnocop/dotnetinstaller

Rami

commit sha fd9fc7afe5649453ca3a6c5bee1fbbca79372399

Installing Microsoft Visual C++ 2010 Runtime 10.0.40219 to fix failing test

view details

push time in 4 days

push eventicnocop/dotnetinstaller

Rami

commit sha cf67fe6c7118440acada9120fed14d3aba168232

Installing Microsoft Visual C++ 2010 Runtime 10.0.40219 to fix failing test

view details

push time in 4 days

push eventicnocop/dotnetinstaller

Rami

commit sha 0cff5051d7a3d92aa161c91f783511aabaf0dfd1

Troubleshooting failed test

view details

push time in 4 days

push eventicnocop/dotnetinstaller

Rami

commit sha 5ff82172d11da3c7e2fa23d657038c8805385c01

Fixed paths to vstest.console.exe

view details

push time in 4 days

push eventicnocop/dotnetinstaller

Rami

commit sha 7b5173a327ad534701551a248f0a929184426927

Running GitHub actions build workflow on windows-2016

view details

push time in 4 days

push eventicnocop/dotnetinstaller

Rami

commit sha 831529ccba24a466681d9f0772a5c8320843cf9b

Running GitHub actions build workflow on windows-2016 Added Windows XP support for C++

view details

push time in 4 days

push eventicnocop/dotnetinstaller

Rami

commit sha 72409b384e4033af2c5f3999eab1bdeec9f3b355

Download and install Windows 8.1 SDK if it doesn't already exist

view details

push time in 5 days

push eventicnocop/dotnetinstaller

Rami

commit sha d0d5e48b688824523dae015d43f7e34afff1df6d

Added support for operating system product type filters Updated MSBuild.Community.Tasks to allow retrying deleting a directory to prevent build failures Updated ThirdParty\White to TestStack.White NuGet package to improve UI test stability Explicitly mouse click on element's clickable point to fix error when running UI tests Fixed failing tests

view details

push time in 5 days

push eventicnocop/dotnetinstaller

Rami

commit sha 9aca964523064463490fa209a667253dcdf187ad

Updated MSBuild.Community.Tasks to allow retrying deleting a directory to prevent build failures

view details

push time in 5 days

push eventicnocop/dotnetinstaller

Rami

commit sha 2bc94a80d45c44fc6cd3f1361eed7ce6363ae7c1

Updated MSBuild.Community.Tasks to allow retrying deleting a directory to prevent build failures

view details

push time in 5 days

push eventicnocop/dotnetinstaller

Rami

commit sha 0b79a9f5d386e04dc80ab9e9a8a73e3a77a0cd73

Added support for operating system product type filters

view details

push time in 5 days

push eventicnocop/dotnetinstaller

Rami

commit sha e261b7d6b0408ed8e9a8290e2e2d61aded2c32a1

Added support for operating system product type filters

view details

push time in 5 days

push eventicnocop/EfSchemaCompare

Rami

commit sha 4185ded22d42fddc7520fb3acfde8e0600a5c221

Fixed issues with multiple foreign keys with different cascade delete actions

view details

push time in 5 days

issue openedJonPSmith/EfSchemaCompare

Multiple foreign keys with different cascade delete actions produces unexpected errors

Hi.

Thank you for EfSchemaCompare.

If I have a database table with two foreign keys which have different cascade delete actions, CompareEfWithDb will return errors.

This is happening because when the cascade delete actions are checked, the code arbitrarily picks up the mismatched value, specifically for many-to-one and one-to-many relationships.

See https://github.com/JonPSmith/EfSchemaCompare/blob/17c50f525193a7ec89818b1d870903985f862c9e/CompareCore/EFInfo/EfRelationshipChecker.cs#L113 https://github.com/JonPSmith/EfSchemaCompare/blob/17c50f525193a7ec89818b1d870903985f862c9e/CompareCore/EFInfo/EfRelationshipChecker.cs#L147

created time in 5 days

fork icnocop/EntityFramework.Verify

Generic class to verify an entity model matches a database for the provided Context type

fork in 5 days

pull request commentdaveaglick/AzurePipelines.TestLogger

Uploading attachments from test run completed event

Thank you for reviewing and merging the code, and also for publishing a new release. 🎉

Yes, you can transfer the Github project and NuGet package ownership to me.

I understand the need to prioritize your time. 👍🏻

My NuGet.org profile user name is rami.abughazaleh.

Thank you!

icnocop

comment created time in 5 days

push eventicnocop/AzurePipelines.TestLogger

Dave Glick

commit sha b4f7db8faf27f634ae138a3d9828062622de12a2

Merge pull request #8 from icnocop/main Uploading attachments from test run completed event

view details

Dave Glick

commit sha 37fc47ad6b8c966990d38b9ec7eff675c52e97bb

Release notes

view details

push time in 5 days

issue commentdotnet/runtime

Loading of XML files fails when using prefix for long paths

The long path string should be prefixed with a double back slash.

For example, var path = @"\\?\C:\long\paht\to\file\myxml.xml";

If that still doesn't work, you can also try the work-around mentioned here:

var path = @"\\?\C:\long\paht\to\file\myxml.xml";
var xmlDoc = new System.Xml.XmlDocument();
FileStream fs = File.Open(path, FileMode.Open);
xmlDoc.Load(fs);
vsfeedback

comment created time in 6 days

PR opened microsoft/vcpkg

Added triplets\community\x64-windows-v141.cmake and triplets\community\x86-windows-v141.cmake

Added additional community triplets for building packages which run using the C++ v141 runtime.

  • What does your PR fix?

    Adds the ability to build packages which run using the C++ v141 runtime.

  • Which triplets are supported/not supported? Have you updated the CI baseline?

    x64-windows-v141 and x86-windows-v141, No

  • Does your PR follow the maintainer guide?

    Yes

  • If you have added/updated a port: Have you run ./vcpkg x-add-version --all and committed the result?

    N/A

+10 -0

0 comment

2 changed files

pr created time in 9 days

push eventicnocop/vcpkg

Rami

commit sha f995c8f355e36706ad11a480f5be0ccaa24779e4

Added triplets\community\x64-windows-v141.cmake and triplets\community\x86-windows-v141.cmake

view details

push time in 9 days

push eventicnocop/vcpkg

Rami

commit sha a525c54c98e4d01b5ac79f2d3f36d7b42ddd9f25

Added triplets\community\x86-windows-v141.cmake

view details

push time in 9 days

fork icnocop/vcpkg

C++ Library Manager for Windows, Linux, and MacOS

fork in 9 days

push eventicnocop/dotnetinstaller

Rami

commit sha 82d110c3804d0398ec89f7043fe4566fee80b82b

Explicitly mouse click on element's clickable point to fix error when running UI tests

view details

push time in 11 days

push eventicnocop/dotnetinstaller

Rami

commit sha e04b45214fce04bbbfcdab031d643fd1f1c36e8a

Increased BusyTimeout to 10 seconds to fix timeout errors when running UI tests

view details

push time in 11 days

more