|
Hi i have developed an application in vb.net
i am creating directories at runtime in c:\programfiles\
it is possible in Windows XP.
But in vista, it is creating a problem.
it is not creating a directory.
i think it is problem of permissions.
does any one knows how to set permissions to a folder in Vista
to create directory and file under that folder.
|
|
|
|
|
The user will have to right click the program and select "Run as Administrator", or your application manifest file will have to request Administrator Privileges at runtime. This is also assuming that the account that the user is running the application from has Administrator privileges. Both of the above options will also pop up the ugly UAC dialog boxes.
All in all, I would suggest you find a way to program your application without it needing Administrator privileges.
I hope this helps.
|
|
|
|
|
Thanks Mitch
I have managed the code and now its running correctly
|
|
|
|
|
|
|
Hello all, I'm trying to develop an application to read your emails using a pop3 address, but if the mail provider is, for example, gmail, it will need to connect using SSL, right? But I really don't know how to do that... I'm so lost... Any help?
|
|
|
|
|
|
Well, that component is not free... I was looking for a way to connect to a SSL server using sockets...
|
|
|
|
|
i have looked in my books, I have looked online, I have looked in code Project. Why can't I find this simple answer to my question. I must not be working it correctly on the search engines. Maybe someone here can help me.
Here is goes. This should be a no brainer.
I want to write to a file. I want to put a literal " in the string. How do I do that in Vb .net?
I tried """ with no luck.
So, does anyone know this answer that I should probably be able to recite in my sleep.
|
|
|
|
|
try adding an extra ":
stream.write("""")
will write "
and
stream.write("""Hello""")
will write "Hello"
|
|
|
|
|
Use 4 double quotes. One for each of start and end of string, 1 as an escape character and 1 for the string content. Great syntax vb uses here!
"An eye for an eye only ends up making the whole world blind"
|
|
|
|
|
Rob Smiley wrote: Great syntax vb uses here!
That'z VB.
Vasudevan Deepak Kumar
Personal Homepage Tech Gossips
A pessimist sees only the dark side of the clouds, and mopes; a philosopher sees both sides, and shrugs; an optimist doesn't see the clouds at all - he's walking on them. --Leonard Louis Levinson
|
|
|
|
|
In addition to the above posts, if you have to add a lot of quotes as you are creating a string, I would suggest creating a quote String and then just add it wherever you need a quote.
Dim quoteStr As String = """"<br />
MsgBox(quoteStr + "Hello" + quoteStr)
It makes it easier to read if you are working with lots of strings.
|
|
|
|
|
You can also do Chr(34) where you want the quotes.
MsgBox(Chr(34) & "This is in quotes." & Chr(34))
|
|
|
|
|
But that's just nasty as all hell, obviously.
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
|
When I am not in C# I still use the Convert.ToChar(10)+Convert.ToChar(13) for a return/newline character.
Regards,
Thomas Stockwell
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
Visit my homepage Oracle Studios
Discounted or Free Software for Students:
DreamSpark - downloads.channel8.msdn.com
MSDN Academic Alliance - www.msdnaa.com
|
|
|
|
|
Hi All, I am working on a VB.Net and SQL Server application. In order to implement Inter process communication, I am using a FileSystemWatcher object to read a text file, which gets updated by other application. When Application A makes any changes it updates FileWatcher text file which triggers an event in Application B.
But when event occurs, I get following error :
'The process cannot access the file 'C:\Program Files\Pimps\Session\UserSession.ini' because it is being used by another process.'
Can anyone guide me how to implement file sharing by using FileSystemWatcher. Many thanks
Public WithEvents Watcher As IO.FileSystemWatcher
Watcher = New IO.FileSystemWatcher
Watcher.Path = 'C:\Program Files\Pimps\Session' 'File location
Watcher.NotifyFilter = IO.NotifyFilters.LastWrite Or IO.NotifyFilters.Size
Watcher.Filter = "UserSession.ini"
AddHandler Watcher.Changed, AddressOf OnSerializedFileChanged
Watcher.EnableRaisingEvents = True
Private Sub OnSerializedFileChanged(ByVal source As Object, ByVal e As IO.FileSystemEventArgs)
Dim strUser As String = ""
Dim iStart As String
Dim iEnd As String
Dim iType As String = ""
Dim arLine() As String
Dim sr As System.IO.StreamReader = Nothing
If File.Exists(UserInfo) Then
Try
sr = System.IO.File.OpenText(UserInfo)
Dim MyContents As String = sr.ReadToEnd
sr.Close()
sr.Dispose()
arLine = MyContents.Split(Chr(13))
For i As Integer = 0 To arLine.Length
If InStr(arLine(i), "ContactId:") > 0 Then
strUser = arLine(i)
If strUser.Length < iEnd Then Exit Sub
iStart = InStr(strUser, "ContactId:") + "ContactId:".Length - 1
If InStr(strUser, ",") > 0 Then
iEnd = InStr(strUser, ",") - 1
iType = strUser.Substring(iEnd + 1, 1)
Else
iEnd = strUser.Length
End If
ContactId = strUser.Substring(iStart, iEnd - iStart)
If iType = "N" Then 'if a new contact
Me.Invoke(dLoadContact, ContactId)
Me.Invoke(dLoadRecentlyCreatedContacts)
Else
Me.Invoke(dLoadRecentlyModifiedContacts)
End If
Me.Invoke(dMinimizePimps)
Exit Sub
End If
Next
Catch
pimForm.pimMsgBox("Error while reading recent contact list:", Err.Description, frmMsgBox.pimIcon.pimError, frmMsgBox.pimButton.pimYes, "OK")
Finally
sr.Close()
sr.Dispose()
arLine = Nothing
End Try
End If
End Sub
|
|
|
|
|
It's tripping up over the file lock, e.g. while one process is writing to the file, the other process is trying to read it before the first process has closed the fs stream. You need to wait until the file is closed before responding the FSWatcher change event, but this just introduces a whole host of other problems!
I suggest you try using another method for inter process communication here (just type that into google for some options) as there's no easy way to synchronise the file access across 2 processes. Try finding an example that does this using Sockets or NamedPipes or Remoting.
"An eye for an eye only ends up making the whole world blind"
|
|
|
|
|
I will tell you my exact problem.
my project in vb.net is properly working in my machine.
Iam using vb.net2003 bundled with crystal report,which is running.
I want to install my project to my client machine which is Vista.And also that machine not installed vb.net,that i don't want.
But when i installed my project, when i view report keycodev2.dll is coming.
merge module included,registration is also fine
but still error coming.vb.net installed machine was running properly.
Why?? help me
by rani
rani
|
|
|
|
|
|
If you look at his history of messages, almost every question has been asked at least 2x. Some have been asked 3x.
|
|
|
|
|
Hello,
I created a little Windows service with VB.NET 2008 (framework 3.5) that displays a message (I know, that's not very clean, but it's for debugging only...) each time a entry is added in a particular table of a database. The installation of the service succeeded, but when I try to start the service, I get the following message :
---------------------------
Services
---------------------------
The AlertSMS service on Local Computer started and then stopped. Some services stop automatically if they have no work to do, for example, the Performance Logs and Alerts service.
---------------------------
OK
---------------------------
Here's the code :
Public Class AlertSMS
Protected Overrides Sub OnStart(ByVal args() As String)
Dim time As System.Threading.Timer
Dim callBack As New TimerCallback(AddressOf Timer_Tick)
time = New System.Threading.Timer(callBack, Nothing, 0, 50)
MsgBox("Le service surveille maintenant la table Alert...", MsgBoxStyle.Information, "Service démarré")
End Sub
Public Sub Timer_Tick(ByVal state As Object)
'Parcours de la liste des entrées de la table Alert
Dim allalerts As New DAL.AlertCollection
allalerts.Load()
For Each elem As DAL.Alert In allalerts.GetCollection()
MsgBox("Nouvelle alerte : " + vbCrLf + "Message #" + elem.MsgID, MsgBoxStyle.Exclamation, "Attention")
'*** Traitement de l'alerte ***
elem.Delete()
elem.Save()
Next
End Sub
End Class
Thanks in advance
Etienne
|
|
|
|
|
Isn't OnStart supposed to start a loop ?
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
the loop must start every x milliseconds. that's why it's located in the function that handles the timer. But the problem is partially resolved : I removed the MsgBox from the OnStart function and I moved the declaration of the timer outside of the same function. Now the service starts...and stops 5-10s after !...And it doesn't do what it should do...
Thanks for the answer
|
|
|
|