Temp Directory Maybe Not The Best Place To Install Log File On XP?
Jul 21, 2010
The following code for installing log messages has worked on Windows 7 and XP, until I came across an XP machine where someone had deleted the Temp file under Documents and Settings/ComputerName/. Is there a safer location to install a log file?Path.GetTempPath doesn't seem to be the best idea.
Public Sub appendLog(ByVal message As [String])
Dim format As String = "MM/dd/yyyy HH:mm:ss.fff"
System.IO.File.AppendAllText(System.IO.Path. Combine(System.IO.Path.GetTempPath
, "Log.txt"), vbLf + " " + DateTime.Now.ToString(format, CultureInfo.InvariantCulture) + " " + message)
End Sub
Am trying to copy contents of file temp.fxl to temp.seq. I want them to look exactly them. I don't want to copy the file though. I use the following code
Dim fs As New FileStream("c:\fxlate\output\temp.fxl", FileMode.Open, FileAccess.Read) Dim s As New StreamReader(fs)
[Code].....
With such simple code, the last line in temp.seq is truncated as attached and the size of the file is smaller than temp.fxl. See attached files. What do I need to do on the above code. Is VB.NET failing to write 1024 characters on one line.
I'm trying to read a csv file. I'm also try to delete all files in the temp directory on the page load. Everything goes fine the first time, but the second time I get an error saying it couldn't delete the file because it is in use by another process. I'm aware that this process is my vb file, I just can't seem to find what I need to dispose of to get rid of the file lock.
Here is my code Imports System Imports System.Web Imports System.Web.UI.HtmlControls Imports System.IO Imports System.Xml [Code] .....
I am creating what could amount to quite a few temp files on a terminal server using the System.IO.Path.GetTempPath. My question is this. Can I trust Windows to clear that directory on a regular basis or do I need to clear it in code?
Can you add a folder with files (which could be changed manually) and once I install the program the folder will be copied into the installation folder?
I have a project that i have created in Visual Studio express and SQL server express. i want to create an install file so that i can send to others to install. Currently it is requiring the user to install SQL server Express and 3.5 .net framework.what steps can i take to stop the user having to install these 2 so that it is a simple install for them.
I built a Windows application and I created the setup file and it installs and runs like I want it to. I would like the application to install in a certain directory on the computer it is installing on. That means the setup has to create the directory and install the application in it.I also have folders with pictures and a sound file I would like it to install in a separate directory under the directory previously created.
Here is my current code, and it works fine to choose one image and copy it, however, I cannot figure out how to allow multiple file selections then copy them to a new folder.
Imports System.IO Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim strFileName As String
how you can choose the directory to install your program to because when I publish the program it installs only to the directory it was published to! would I need another program to move the files to the directory I want?also im using .mdb files in the program and I want these files to be installed to the same directory but the files arent even in the Application files folder when it is created so when I run the program I get an error telling me the program cant find the .mdb files at the location specified in the code
im an amateur programmer making a program for somebody else. i need to get it to run out of the box no problems and i need to find a way to automatically find the desktop for xp but it would be nice if the same code worked on vista/7 to but thats only if its convenient.
I am trying to deploy my first application using vb. I have tried to use the one click but here is my problem.
I have a group of data files, some *.txt and one access data base (*.dbf) that I need to have placed in a folder (that is created) located at c:monitor.
how to do it in either the one-click or in a setup project.
I would also like to have a condition that if the files exist that they are not overwritten with an updated installation.
I'm making a setup project for my application. I have a file, dbconnection.xml, that I want to be installed to C:Program filesmyAppdbconnection.xml regardless of where the user chooses to install the application. I've added the program files 'special folder' and have a subfolder, myApp, under that where I place this xml file.
For whatever reason, no matter where the user installs the application to, the XML file is placed in the install directory, not in c:program filesmyApp.
i have a project that im working on & out of curiosity i went to the "clickonce" wizard were you publish your application for deployment (setup) after doing that it created a folder for publish & in my solution explorer it created a file project1_TemporaryKey.pfx
what is this .pfx file? after removing it from my application & closing the solution it started giving me errors & i was unable to re-run the application until i restored the file & added it to the solution.
I have a function that is called getWinTemp, it is below, the point in this is to create a temp file in the directory and then stuff it full of calculations and then delete it when the code has finished with it, does this code do that in .net??
Public Sub cleanInput(infile As String, width As Integer) tempfile = getWinTemp Name infile$ As tempfile Open tempfile For Input As #1
I have a case where the user or client attaches the document and the document is saved in the data base as byte stream.Now I need to get that binary data and convert it to the corresponding format and save the file in the temp folder in client system using VB.net and then I want to get the path where it was saved so that I can send it to the data base for sending DB email.
im wrking on a tool which is capture screenshot. First it will create a tmp.bmp file then it will convert it in to jpg. After that i need to delete the temp file. But if pass d command for deletion it says file is in use. Coz of this i cant capture next screenshot.Refer the code below.
Public Function PrintTheScreen1(ByVal lsFile As String, ByVal LogLib As String) As Boolean Dim loBmp As Bitmap = Nothing Dim Somebitmap As Bitmap
ok im tryin to run an embedded .exe in my app but i seem to be having a issue with my code can someone have a look
Private Sub ButtonX1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonX1.Click Dim size As Long = My.Resources.Myprogram.Length - 1
[Code]....
my error is ' Read ' is not a member of 'system Array'. i have change the program name to Myprogram i have added myprogram.exe and then the 'exe' is not a member of 'system array'
How I can save file in web server folder's instead of local client's folder Or how I can move a file from local client's folder to web server's folder ?
My problem, is that I would like to read a file in local using src , and as you know src only for web server's files.Here is my code .aspx:
I am trying to create an MDB as a temp file to save some tables and query them. After creating, I can't delete it ... Even before it is actually used. The process cannot access the file because it is being used by another process.
Dim mdbFileName As String = System.IO.Path.GetTempFileName Dim objClassType As Type = Type.GetTypeFromProgID("ADOX.Catalog") Dim obj As Object = Activator.CreateInstance(objClassType) obj.[GetType]().InvokeMember("Create", System.Reflection.BindingFlags.InvokeMethod, Nothing, obj, New Object() {"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & mdbFileName & ";"}) [Code] ..... This MDB (after all operations) is huge (+200 Mb) and needs to be deleted.
I have a resource file named WonderlandManifest, and the filename is WonderlandManifest.exe. I want to extract it to a temp folder and then run it. But the code I have doesn't extract it to the temp.[code]
Right now I upload a temp image file, delete the original, and then rename the temp to the original. Is there any way to rename without deleting first? I am doing this in a loop for a webcam program and when I delete the image, it shows a broken image if it is being veiwed right then. I wish I could allow it to overwrite when calling the rename. FYI, I have to upload a temp image first because if I upload the original, it will show as a broken image or partial at timed when being viewed.
Here's my code: System.IO.File.Move(Form6.OpenFileDialog1.FileName, "Temp") I'm trying to make it so that the program copies the file that you select in the OpenFileDialog and moves it into the "Temp" folder. It gives me an error saying: Cannot create file when file already exists.
I have an array of people stored in a custom structure array... how can i copy this array to a temp array so that the temp array has all the same values as the original custom array?
I'm creating a simple .NET console application where I want to save a file in a folder that's part of the root project, like so: SolutionName.ProjectNameTestData. I want to put test.xml into the TestData folder. However, when I go to save my XDocument, it saves it to SolutionName.ProjectNameinx86Debug Console est.xml.
I'm running Visual Studio 2010 on a terminal server, and have been, with relatively few problems, for some time. This morning I fired up my PC and over the UK's long weekend, the following issue seems to have developed.I've got a bunch of projects (but not all of my projects, and not all of the projects in a given solution) complaining that a particular file (which does not exist on the computer) cannot be opened, and so those projects will not compile anymore. Here's the error:
Error 31 Unable to open module file'C:Users[username]AppDataLocalTemp2.NETFramework,Version=v4.0.AssemblyAttributes.vb': System Error &H80070003&
I could simply copy the file into that directory and be done with it, I'm pretty sure that will work,EDIT: Okay, now things have gotten to a whole new level of weird. I've rebooted the server, I get the same error message, only now the file it is asking for exists and can be opened in Visual Studio with no problems. another part of the IDE still insists that it's unable to open the module file.
EDIT 2: Can't delete the file because it claims to be open in another program, but I've logged off and logged on again, and there shouldn't be anything accessing it.
EDIT 3: Because there's a wall of comments below his answer, I'll mention here that Jared's suggestion to delete the SUO file for the solutions having the problem (not files specifically to do with any of the problem projects, strangely) was what solved this, eventually.