diff --git a/Cardreader-Security/CardNative.cs b/Cardreader-Security/CardNative.cs
index eb455767efbbce88650148137c5875f24bdf42da..33df877475e5fdf577704169dfbbe7bc9a3d8ef8 100644
--- a/Cardreader-Security/CardNative.cs
+++ b/Cardreader-Security/CardNative.cs
@@ -93,7 +93,7 @@ namespace GemCard
         /// <param name="rgReaderStates"></param>
         /// <param name="cReaders"></param>
         /// <returns></returns>
-        [DllImport("winscard.dll", SetLastError = true)]
+        [DllImport("winscard", SetLastError = true)]
         internal static extern int SCardGetStatusChange(IntPtr hContext,
             UInt32 dwTimeout,
             [In, Out] SCard_ReaderState[] rgReaderStates,
@@ -107,7 +107,7 @@ namespace GemCard
         /// <param name="mszReaders"></param>
         /// <param name="pcchGroups"></param>
         /// <returns></returns>
-        [DllImport("winscard.dll", SetLastError = true)]
+        [DllImport("winscard", SetLastError = true)]
         internal static extern int SCardListReaders(IntPtr hContext,
             [MarshalAs(UnmanagedType.LPTStr)] string mszGroups,
             IntPtr mszReaders,
@@ -120,7 +120,7 @@ namespace GemCard
         /// <param name="mszGroups"></param>
         /// <param name="pcchReaders"></param>
         /// <returns></returns>
-        [DllImport("winscard.dll", SetLastError = true)]
+        [DllImport("winscard", SetLastError = true)]
         internal static extern int SCardListReaderGroups(IntPtr hContext,
             IntPtr mszGroups,
             out UInt32 pcchReaders);
@@ -133,7 +133,7 @@ namespace GemCard
         /// <param name="pvReserved2"></param>
         /// <param name="phContext"></param>
         /// <returns></returns>
-        [DllImport("winscard.dll", SetLastError = true)]
+        [DllImport("winscard", SetLastError = true)]
         internal static extern int SCardEstablishContext(UInt32 dwScope,
             IntPtr pvReserved1,
             IntPtr pvReserved2,
@@ -144,7 +144,7 @@ namespace GemCard
         /// </summary>
         /// <param name="hContext"></param>
         /// <returns></returns>
-        [DllImport("winscard.dll", SetLastError = true)]
+        [DllImport("winscard", SetLastError = true)]
         internal static extern int SCardReleaseContext(IntPtr hContext);
 
         /// <summary>
@@ -157,7 +157,7 @@ namespace GemCard
         /// <param name="phCard"></param>
         /// <param name="pdwActiveProtocol"></param>
         /// <returns></returns>
-        [DllImport("winscard.dll", SetLastError = true, CharSet = CharSet.Auto)]
+        [DllImport("winscard", SetLastError = true, CharSet = CharSet.Auto)]
         internal static extern int SCardConnect(IntPtr hContext,
             [MarshalAs(UnmanagedType.LPTStr)] string szReader,
             UInt32 dwShareMode,
@@ -171,7 +171,7 @@ namespace GemCard
         /// <param name="hCard"></param>
         /// <param name="dwDisposition"></param>
         /// <returns></returns>
-        [DllImport("winscard.dll", SetLastError = true)]
+        [DllImport("winscard", SetLastError = true)]
         internal static extern int SCardDisconnect(IntPtr hCard,
             UInt32 dwDisposition);
 
@@ -186,7 +186,7 @@ namespace GemCard
         /// <param name="pbRecvBuffer"></param>
         /// <param name="pcbRecvLength"></param>
         /// <returns></returns>
-        [DllImport("winscard.dll", SetLastError = true)]
+        [DllImport("winscard", SetLastError = true)]
         internal static extern int SCardTransmit(IntPtr hCard,
             [In] ref SCard_IO_Request pioSendPci,
             byte[] pbSendBuffer,
@@ -201,7 +201,7 @@ namespace GemCard
         /// </summary>
         /// <param name="hContext"></param>
         /// <returns></returns>
-        [DllImport("winscard.dll", SetLastError = true)]
+        [DllImport("winscard", SetLastError = true)]
         internal static extern int SCardBeginTransaction(IntPtr hContext);
 
         /// <summary>
@@ -209,10 +209,10 @@ namespace GemCard
         /// </summary>
         /// <param name="hContext"></param>
         /// <returns></returns>
-        [DllImport("winscard.dll", SetLastError = true)]
+        [DllImport("winscard", SetLastError = true)]
         internal static extern int SCardEndTransaction(IntPtr hContext, UInt32 dwDisposition);
 
-        [DllImport("winscard.dll", SetLastError = true)]
+        [DllImport("winscard", SetLastError = true)]
         internal static extern int SCardGetAttrib(IntPtr hCard,
             UInt32 dwAttribId,
             [Out] byte[] pbAttr,