473,785 Members | 2,798 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Local Machine policy exceptions

I am running an application that requires "Full Trust" which is declared in
the assembly.

How do I trap for the System.Security .Policy.PolicyE xception that is raised
by a local machines CAS if its current policy will not allow "Full Trust",
ie its running in the Intranet Zone.

I am trying to trap the error to advise users to have adm revise policy to
permit running the program otherwise a cryptic debug screen is raised.

Thanks

Mike

Feb 12 '06 #1
6 1915
"Michael" <mc********@hou ston.rr.com> wrote in message
news:8n******** **********@torn ado.texas.rr.co m...
I am running an application that requires "Full Trust" which is declared in
the assembly.

How do I trap for the System.Security .Policy.PolicyE xception that is
raised by a local machines CAS if its current policy will not allow "Full
Trust", ie its running in the Intranet Zone.

I am trying to trap the error to advise users to have adm revise policy to
permit running the program otherwise a cryptic debug screen is raised.

Thanks

Mike


A code snippet of the offending calls would be helpful. Have you tried:

Try
'instantiate full trust objects, invoke full trust methods,
' or access full trust properties
Catch (pe As System.Security .Policy.PolicyE xception)
Dim message As String = pe.Message
'or
Dim message As String = "Talk to your Admin."
Throw New Exception(messa ge)
Finally
'if appropriate
fullTrustObject s.Dispose
End Try

Let me know how that works or if you need more help.

carl
Feb 13 '06 #2
Hi,

In the unlikely event that your question is not answered satisfactorily in
this group, there is another group you might try posting to -
"microsoft.publ ic.dotnet.secur ity."

Regards,

Cerebrus.

"Vagabond Software" <vagabondsw-X-@-X-gmail.com> wrote in message
news:Od******** ******@tk2msftn gp13.phx.gbl...
"Michael" <mc********@hou ston.rr.com> wrote in message
news:8n******** **********@torn ado.texas.rr.co m...
I am running an application that requires "Full Trust" which is declared inthe assembly.

How do I trap for the System.Security .Policy.PolicyE xception that is
raised by a local machines CAS if its current policy will not allow "Full Trust", ie its running in the Intranet Zone.

I am trying to trap the error to advise users to have adm revise policy to permit running the program otherwise a cryptic debug screen is raised.

Thanks

Mike


A code snippet of the offending calls would be helpful. Have you tried:

Try
'instantiate full trust objects, invoke full trust methods,
' or access full trust properties
Catch (pe As System.Security .Policy.PolicyE xception)
Dim message As String = pe.Message
'or
Dim message As String = "Talk to your Admin."
Throw New Exception(messa ge)
Finally
'if appropriate
fullTrustObject s.Dispose
End Try

Let me know how that works or if you need more help.

carl

Feb 13 '06 #3
Carl

Thanks for the reply

Following is a code snippet from my main sub. The policy ecxception error
which is picked up by the local machine arises at the first call to to get
system and environment information.

The CAS then throws up the debug screen locally before the "catch" can
activate

code follows:

Public Sub Main()
'
'Allow XP style Forms to be viewed on User screen
Application.Ena bleVisualStyles ()
Application.DoE vents()
'
'Get the user and machine environment data
'
Try
Get_UserSystemI nfo(USER_PROCES SOR_TYPE)
Get_UserEnviron ment(USER_NAME, USER_OSVersion, USER_MACHINE_NA ME)

Try
'Windows 2000, XP
Get_UserMemoryS tatusEX(USER_SY STEM_MEMORYEX,
USER_AVAILABLE_ SYSTEM_MEMORYEX )

Catch ex As Exception
' Do Nothing if API call fails
End Try
'
Catch ex As System.Security .Policy.PolicyE xception
'
'if the user has installed the program on one computer within a network
'environment and attempts to run the program from a different machine
within
'the network then the system.permissi ons exception will be caught here.
'
MessageBox.Show (Get_Msg("50019 ", "", "", "", ""), _
"Name", MessageBoxButto ns.OK, MessageBoxIcon. Error)
'
'terminate the program
End
'

Catch ex As Exception
'
'if the user has installed the program on one computer within a network
'environment and attempts to run the program from a different machine
within
'the network then the system.permissi ons exception will be caught here.
'
MessageBox.Show (Get_Msg("50019 ", "", "", "", ""), _
"Name", MessageBoxButto ns.OK, MessageBoxIcon. Error)
'
'terminate the program
End
'
End Try

etc
etc

end sub

"Vagabond Software" wrote:
"Michael" <mc********@hou ston.rr.com> wrote in message
news:8n******** **********@torn ado.texas.rr.co m...
I am running an application that requires "Full Trust" which is declared in
the assembly.

How do I trap for the System.Security .Policy.PolicyE xception that is
raised by a local machines CAS if its current policy will not allow "Full
Trust", ie its running in the Intranet Zone.

I am trying to trap the error to advise users to have adm revise policy to
permit running the program otherwise a cryptic debug screen is raised.

Thanks

Mike


A code snippet of the offending calls would be helpful. Have you tried:

Try
'instantiate full trust objects, invoke full trust methods,
' or access full trust properties
Catch (pe As System.Security .Policy.PolicyE xception)
Dim message As String = pe.Message
'or
Dim message As String = "Talk to your Admin."
Throw New Exception(messa ge)
Finally
'if appropriate
fullTrustObject s.Dispose
End Try

Let me know how that works or if you need more help.

carl

Feb 13 '06 #4
"Mike C" <Mi***@discussi ons.microsoft.c om> wrote in message
news:22******** *************** ***********@mic rosoft.com...
Carl

Thanks for the reply

Following is a code snippet from my main sub. The policy ecxception error
which is picked up by the local machine arises at the first call to to
get
system and environment information.

The CAS then throws up the debug screen locally before the "catch" can
activate

code follows:

Public Sub Main()
'
'Allow XP style Forms to be viewed on User screen
Application.Ena bleVisualStyles ()
Application.DoE vents()
'
'Get the user and machine environment data
'
Try
Get_UserSystemI nfo(USER_PROCES SOR_TYPE)
Get_UserEnviron ment(USER_NAME, USER_OSVersion, USER_MACHINE_NA ME)

Try
'Windows 2000, XP
Get_UserMemoryS tatusEX(USER_SY STEM_MEMORYEX,
USER_AVAILABLE_ SYSTEM_MEMORYEX )

Catch ex As Exception
' Do Nothing if API call fails
End Try
'
Catch ex As System.Security .Policy.PolicyE xception
'
'if the user has installed the program on one computer within a
network
'environment and attempts to run the program from a different machine
within
'the network then the system.permissi ons exception will be caught
here.
'
MessageBox.Show (Get_Msg("50019 ", "", "", "", ""), _
"Name", MessageBoxButto ns.OK, MessageBoxIcon. Error)
'
'terminate the program
End
'

Catch ex As Exception
'
'if the user has installed the program on one computer within a
network
'environment and attempts to run the program from a different machine
within
'the network then the system.permissi ons exception will be caught
here.
'
MessageBox.Show (Get_Msg("50019 ", "", "", "", ""), _
"Name", MessageBoxButto ns.OK, MessageBoxIcon. Error)
'
'terminate the program
End
'
End Try

etc
etc

end sub


Mike,

That code looks like it should be working. Are your Get methods making
calls into another assembly? Is your .NET security configured correctly for
that application?

http://www.code-magazine.com/article...0405031&page=1

carl
Feb 14 '06 #5
Carl

Once again thanks - working on this for several days and getting nowhere

Here's the info you asked for. Note that I included the both GET subs in
their entirety even though this program only extracts limited info needed.

Also note
a) if I set the local machine Intranet zone permissions to "Full Trust"
program works without generating a policy exception
b)if I create a new zone with "Full Trust" and import the program "key" the
program works without generating a policy exception

Assembly - Security and Signing Follows:

'Sign the Assembly
'strong name key [MyProgram.snk] created with sn.exe. Key must reside
'in the same folder as the Visual Studio Project.
<Assembly: AssemblyKeyFile Attribute("MyPr ogram.snk")>
'
'Deploy the Assembly requesting FullTrust Permissions
'<Assembly: PermissionSetAt tribute(Securit yAction.Request Minimum,
Name:="FullTrus t")>

The two Get subs Follow:

1)Get System Info

'Use Windows API to get User System Memory Status
Public Declare Sub GetSystemInfo Lib "kernel32.d ll" (ByRef lpSystemInfo As
SYSTEM_INFO)

Public Sub Get_UserSystemI nfo(ByRef ProcessorType As String)

Dim SysInfo As SYSTEM_INFO
GetSystemInfo(S ysInfo)

Dim UserProcessorTy pe As String = SysInfo.dwProce ssorType.ToStri ng

ProcessorType = UserProcessorTy pe

End Sub

2)Get User Environment

Public Sub Get_UserEnviron ment(ByRef Name As String, ByRef OSversion As
String, ByRef MachineName As String)

'PROCESS
Dim UserProcess As Process = Process.GetCurr entProcess

Dim UserProgramName As String = UserProcess.Pro cessName
Dim UserPagednoMem As Long = UserProcess.Non pagedSystemMemo rySize
Dim UserPagedMem As Long = UserProcess.Pag edMemorySize
Dim UserPagedpeakMe m As Long = UserProcess.Pea kPagedMemorySiz e
Dim UserPagedsysMem As Long = UserProcess.Pag edSystemMemoryS ize
Dim UserPeakMem As Long = UserProcess.Pea kWorkingSet
Dim UserPrivateMem As Long = UserProcess.Pri vateMemorySize

'PROCESS MODULE
'The following retrieves the name of the Program
'base module and all dll's loaded with the process
'along with their physical size and other properties.
Dim UserProcessModu le As ProcessModule
Dim UserProcessModu leCollection As ProcessModuleCo llection =
UserProcess.Mod ules
'example - get memory used by loaded dll modules
'ModuleMemorySi ze does not include any additional
'memory allocations that the module makes once
'it is running; it includes only the size of the
'static code and data in the module file.
'The Base Module represents the static program code.
Dim i As Integer
Dim total As Integer
For i = 0 To UserProcessModu leCollection.Co unt - 1
UserProcessModu le = UserProcessModu leCollection(i)
total = total + UserProcessModu le.ModuleMemory Size
Next

'ENVIRONMENT
'Gets the amount of physical memory mapped to
'the process context.
Dim UserMemory As Long
UserMemory = Environment.Wor kingSet

'Gets the NetBIOS name of this local computer.
Dim UserMachineName As String
UserMachineName = Environment.Mac hineName

'Gets an OperatingSystem object that contains the
'current platform identifier and version number.
Dim UserOSVersion As String
UserOSVersion = Environment.OSV ersion.ToString

'Gets the fully qualified path of the system directory
Dim UserSysDirector y As String = Environment.Sys temDirectory

'Gets the user name of the person who started the
'current thread
Dim UserName As String
UserName = Environment.Use rName

'Returns an array of string containing the names of
'the logical drives on the current computer, i.e.,
'"A:\", "C:\" etc
Dim UserLogicalDriv es As String()
UserLogicalDriv es = Environment.Get LogicalDrives

'The system special folders are folders such as Program Files,
'Programs, System, or Startup, which contain common
'information. Special folders are set by default by the
'system, or explicitly by the user, when installing a version
'of Windows.
'The GetFolderPath method uses these enumerated constants
'to designate the special folder path to retrieve
Dim UserFolder As String
UserFolder =
Environment.Get FolderPath(Envi ronment.Special Folder.Applicat ionData)
'etc, etc.

'The following statement accesses network, logon
'and other user type data. Iterate as needed to
'look at the variables - 36 Total
Dim UserEnvironment Variables As System.Collecti ons.IDictionary
UserEnvironment Variables = Environment.Get EnvironmentVari ables()
'
'Dim de As DictionaryEntry
'For Each de In environmentVari ables
' Console.WriteLi ne(" {0} = {1}", de.Key, de.Value)
'Next de

'return the desired data
Name = UserName
OSversion = UserOSVersion
MachineName = UserMachineName

End Sub

Regards and thanks

Mike

"Vagabond Software" <vagabondsw-X-@-X-gmail.com> wrote in message
news:Oh******** *****@TK2MSFTNG P15.phx.gbl...
"Mike C" <Mi***@discussi ons.microsoft.c om> wrote in message
news:22******** *************** ***********@mic rosoft.com...
Carl

Thanks for the reply

Following is a code snippet from my main sub. The policy ecxception error
which is picked up by the local machine arises at the first call to to
get
system and environment information.

The CAS then throws up the debug screen locally before the "catch" can
activate

code follows:

Public Sub Main()
'
'Allow XP style Forms to be viewed on User screen
Application.Ena bleVisualStyles ()
Application.DoE vents()
'
'Get the user and machine environment data
'
Try
Get_UserSystemI nfo(USER_PROCES SOR_TYPE)
Get_UserEnviron ment(USER_NAME, USER_OSVersion, USER_MACHINE_NA ME)

Try
'Windows 2000, XP
Get_UserMemoryS tatusEX(USER_SY STEM_MEMORYEX,
USER_AVAILABLE_ SYSTEM_MEMORYEX )

Catch ex As Exception
' Do Nothing if API call fails
End Try
'
Catch ex As System.Security .Policy.PolicyE xception
'
'if the user has installed the program on one computer within a
network
'environment and attempts to run the program from a different
machine
within
'the network then the system.permissi ons exception will be caught
here.
'
MessageBox.Show (Get_Msg("50019 ", "", "", "", ""), _
"Name", MessageBoxButto ns.OK, MessageBoxIcon. Error)
'
'terminate the program
End
'

Catch ex As Exception
'
'if the user has installed the program on one computer within a
network
'environment and attempts to run the program from a different
machine
within
'the network then the system.permissi ons exception will be caught
here.
'
MessageBox.Show (Get_Msg("50019 ", "", "", "", ""), _
"Name", MessageBoxButto ns.OK, MessageBoxIcon. Error)
'
'terminate the program
End
'
End Try

etc
etc

end sub


Mike,

That code looks like it should be working. Are your Get methods making
calls into another assembly? Is your .NET security configured correctly
for that application?

http://www.code-magazine.com/article...0405031&page=1

carl

Feb 14 '06 #6
Carl
ignore the " ' " in front of the assembly in the info below ie line should
read
<Assembly: PermissionSetAt tribute(Securit yAction.Request Minimum,
Name:="FullTrus t")> Had commented it out trying to solve issue with no luck
Mike

"Michael" <mc********@hou ston.rr.com> wrote in message
news:yN******** **********@torn ado.texas.rr.co m...
Carl

Once again thanks - working on this for several days and getting nowhere

Here's the info you asked for. Note that I included the both GET subs in
their entirety even though this program only extracts limited info needed.

Also note
a) if I set the local machine Intranet zone permissions to "Full Trust"
program works without generating a policy exception
b)if I create a new zone with "Full Trust" and import the program "key"
the program works without generating a policy exception

Assembly - Security and Signing Follows:

'Sign the Assembly
'strong name key [MyProgram.snk] created with sn.exe. Key must reside
'in the same folder as the Visual Studio Project.
<Assembly: AssemblyKeyFile Attribute("MyPr ogram.snk")>
'
'Deploy the Assembly requesting FullTrust Permissions
'<Assembly: PermissionSetAt tribute(Securit yAction.Request Minimum,
Name:="FullTrus t")>

The two Get subs Follow:

1)Get System Info

'Use Windows API to get User System Memory Status
Public Declare Sub GetSystemInfo Lib "kernel32.d ll" (ByRef lpSystemInfo
As SYSTEM_INFO)

Public Sub Get_UserSystemI nfo(ByRef ProcessorType As String)

Dim SysInfo As SYSTEM_INFO
GetSystemInfo(S ysInfo)

Dim UserProcessorTy pe As String = SysInfo.dwProce ssorType.ToStri ng

ProcessorType = UserProcessorTy pe

End Sub

2)Get User Environment

Public Sub Get_UserEnviron ment(ByRef Name As String, ByRef OSversion As
String, ByRef MachineName As String)

'PROCESS
Dim UserProcess As Process = Process.GetCurr entProcess

Dim UserProgramName As String = UserProcess.Pro cessName
Dim UserPagednoMem As Long = UserProcess.Non pagedSystemMemo rySize
Dim UserPagedMem As Long = UserProcess.Pag edMemorySize
Dim UserPagedpeakMe m As Long = UserProcess.Pea kPagedMemorySiz e
Dim UserPagedsysMem As Long = UserProcess.Pag edSystemMemoryS ize
Dim UserPeakMem As Long = UserProcess.Pea kWorkingSet
Dim UserPrivateMem As Long = UserProcess.Pri vateMemorySize

'PROCESS MODULE
'The following retrieves the name of the Program
'base module and all dll's loaded with the process
'along with their physical size and other properties.
Dim UserProcessModu le As ProcessModule
Dim UserProcessModu leCollection As ProcessModuleCo llection =
UserProcess.Mod ules
'example - get memory used by loaded dll modules
'ModuleMemorySi ze does not include any additional
'memory allocations that the module makes once
'it is running; it includes only the size of the
'static code and data in the module file.
'The Base Module represents the static program code.
Dim i As Integer
Dim total As Integer
For i = 0 To UserProcessModu leCollection.Co unt - 1
UserProcessModu le = UserProcessModu leCollection(i)
total = total + UserProcessModu le.ModuleMemory Size
Next

'ENVIRONMENT
'Gets the amount of physical memory mapped to
'the process context.
Dim UserMemory As Long
UserMemory = Environment.Wor kingSet

'Gets the NetBIOS name of this local computer.
Dim UserMachineName As String
UserMachineName = Environment.Mac hineName

'Gets an OperatingSystem object that contains the
'current platform identifier and version number.
Dim UserOSVersion As String
UserOSVersion = Environment.OSV ersion.ToString

'Gets the fully qualified path of the system directory
Dim UserSysDirector y As String = Environment.Sys temDirectory

'Gets the user name of the person who started the
'current thread
Dim UserName As String
UserName = Environment.Use rName

'Returns an array of string containing the names of
'the logical drives on the current computer, i.e.,
'"A:\", "C:\" etc
Dim UserLogicalDriv es As String()
UserLogicalDriv es = Environment.Get LogicalDrives

'The system special folders are folders such as Program Files,
'Programs, System, or Startup, which contain common
'information. Special folders are set by default by the
'system, or explicitly by the user, when installing a version
'of Windows.
'The GetFolderPath method uses these enumerated constants
'to designate the special folder path to retrieve
Dim UserFolder As String
UserFolder =
Environment.Get FolderPath(Envi ronment.Special Folder.Applicat ionData)
'etc, etc.

'The following statement accesses network, logon
'and other user type data. Iterate as needed to
'look at the variables - 36 Total
Dim UserEnvironment Variables As System.Collecti ons.IDictionary
UserEnvironment Variables = Environment.Get EnvironmentVari ables()
'
'Dim de As DictionaryEntry
'For Each de In environmentVari ables
' Console.WriteLi ne(" {0} = {1}", de.Key, de.Value)
'Next de

'return the desired data
Name = UserName
OSversion = UserOSVersion
MachineName = UserMachineName

End Sub

Regards and thanks

Mike

"Vagabond Software" <vagabondsw-X-@-X-gmail.com> wrote in message
news:Oh******** *****@TK2MSFTNG P15.phx.gbl...
"Mike C" <Mi***@discussi ons.microsoft.c om> wrote in message
news:22******** *************** ***********@mic rosoft.com...
Carl

Thanks for the reply

Following is a code snippet from my main sub. The policy ecxception
error
which is picked up by the local machine arises at the first call to to
get
system and environment information.

The CAS then throws up the debug screen locally before the "catch" can
activate

code follows:

Public Sub Main()
'
'Allow XP style Forms to be viewed on User screen
Application.Ena bleVisualStyles ()
Application.DoE vents()
'
'Get the user and machine environment data
'
Try
Get_UserSystemI nfo(USER_PROCES SOR_TYPE)
Get_UserEnviron ment(USER_NAME, USER_OSVersion, USER_MACHINE_NA ME)

Try
'Windows 2000, XP
Get_UserMemoryS tatusEX(USER_SY STEM_MEMORYEX,
USER_AVAILABLE_ SYSTEM_MEMORYEX )

Catch ex As Exception
' Do Nothing if API call fails
End Try
'
Catch ex As System.Security .Policy.PolicyE xception
'
'if the user has installed the program on one computer within a
network
'environment and attempts to run the program from a different
machine
within
'the network then the system.permissi ons exception will be caught
here.
'
MessageBox.Show (Get_Msg("50019 ", "", "", "", ""), _
"Name", MessageBoxButto ns.OK, MessageBoxIcon. Error)
'
'terminate the program
End
'

Catch ex As Exception
'
'if the user has installed the program on one computer within a
network
'environment and attempts to run the program from a different
machine
within
'the network then the system.permissi ons exception will be caught
here.
'
MessageBox.Show (Get_Msg("50019 ", "", "", "", ""), _
"Name", MessageBoxButto ns.OK, MessageBoxIcon. Error)
'
'terminate the program
End
'
End Try

etc
etc

end sub


Mike,

That code looks like it should be working. Are your Get methods making
calls into another assembly? Is your .NET security configured correctly
for that application?

http://www.code-magazine.com/article...0405031&page=1

carl


Feb 14 '06 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
2276
by: GriffithsJ | last post by:
Hi When I run a test I get the error message: "Could not start the test. Provider load failure (0x80041013)" http://support.microsoft.com/?id=318849 appears to address the problem. However... Under "log on locally"
0
383
by: Jack | last post by:
I am working on a dotnet project to write an application that can audit and write registry and local security policy entries on multiple standalone (not networked) and domain computers. Since standalone machines are involved, Active Directory and group policy may or may not be a factor, so I must assume entries are not inherited from the domain group policy. So, my question is, how can I gain access to the computer configuration settings...
3
3180
by: Dave McCracken | last post by:
I am hosting .Net UserControls in HTML pages with Object Tags. These UserControls are clients of remotable objects that run on the same machine. The remote objects execute callbacks via sponsor objects. The UserControl client creates and passes these sponsor objects to the remote objects. I am able to launch .Net UserControls and their dependent .Net components in HTML pages using the Object tag. I had to do the following to get it to...
5
2122
by: bjarne | last post by:
I´ve made a desktop application in C# (.NET 1.1) and now I would like it to run in a local intranet. I know that I can change the .NET configuration on each client and give the specific application FULL_TRUST permission on the machine ... but isn´t there an easier way ?? Each assembly in the application is strong named, and I seem to remember that this should make it possible to have .NET prompt each user for FULL_TRUST permission when...
1
4049
by: Mike L | last post by:
How do I push out a new version of my C# exe file to all the client computers? The client computers are in my local area network, and I have administrator rights. Currently I walk over to each computer and copy the exe file off the fileserver and copy the exe to the client's local hard drive. The method I use for my VB 6.0 exe, works a lot better. I leave the VB 6.0 exe on the fileserver and create a shortcut from the client computer to...
6
6126
by: Philip Wagenaar | last post by:
What is the best way to create a local user on the machine with administrator rights? I have problems with my code on machines that have password policy. The problem is that when the user is created there is no password, and password policy is set to min 7 chars or something. So the code only works if I turn of group policy. Can I create a user with pass (and even add him to administrators group) in one line/action? My code: Private...
1
1491
by: Michael | last post by:
Is there any way for a program when loaded to query the local machine zone to determine what the security policy settings are and what permissions are available. The program I have written requires access to almost all permissions requiring the full trust in the my computer zone. If the local machine security level has been set otherwise then I would have to error trap virtually every call to the registry, file IO and environment. ...
3
7942
by: W C Hull | last post by:
We have a request from Auditing to modify the password an a local workstation administrative account every 90 days. We are developing two programs - a VB6 GUI program that will allow the administrative support person to enter a new password into an App and have that encrypted password saved in a text file. The second part is a VB6 program that only is a command line program that will open the password text file, read the encrypted...
8
4452
by: Michael Howes | last post by:
I have some code that manages local user logins. When I create a new user I want to set the password to expire every x days and the number of failed login attempts before the account is disable/locked out. I can't seem to figure out how. I saw two properties in MSDN BadPasswordAttempts and MaxPasswordAge but I can't seem to set them on the new user. my code looks like this DirectoryEntry newUser = null; ;
0
10336
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10155
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10095
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9953
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7502
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6741
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
1
4054
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3655
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2881
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.