Vb 2010 Shortcut Path Extraction From Dropping .lnk Onto Form?
Feb 19, 2012
Scenario:I am attempting to perform some work on files (rename/delete) in folder, usually in a network location. Because the location of products folder is not critical, it's rarely ever in the same place on different networks. A simple shortcut on the client machine is all that's required from the client perspective and the rest of the product is self contained on the server somewhere. To run the 'fix' my small application will perform quickly and easily, I need to parse the path held in the target box of the .lnk. Then perform ifexists for a specific file and then do my renaming/deleting.
To keep it as simple as possible, the end user should just 'drop' the shortcut onto my form then click 'fix'.The problem: How in the heavens can I retrieve the target location from the .lnk into a string without windows scripting host?
I use the following code to get the shortcut files in a folder and to list them in a Listview control. But is there a way to extract the path of the EXE to which this shortcut is referring to ?
vb.net Dim di As New IO.DirectoryInfo("C: est") Dim aryFi As IO.FileInfo() = di.GetFiles() Dim fi As IO.FileInfo
I have an .exe application written in vb.net. When I make shortcuts to the application, say on desktop (or anywhere else) and then click on them I want to programatically get the path to that shortcut, ie. C:/Users/xxx/Desktop/shortcut.lnk.
I want this so I can store the pairs shortcuts : (program + different cmd args).
Im trying to create a program that will be using a shortcut key in displaying a form. But im having problems on how to know if the cursor is on the textbox or datagrid.For example, If I clicked the textbox, and i clicked f1, Customer List Form should appear. No problem with this. I used the following
If txtCustomerName.Focused = True Then If e.KeyData = Keys.F1 Then Form9.ShowDialog() End If End If
But when I Clicked the cell on the datagrid, and click F1, Product List Form should appear. This is my problem, the form is not appearing when i click f1.Here is my
If dgvSalesEntry.Focused = True Then If e.KeyData = Keys.F1 Then Form8.ShowDialog() End If End If
is there a way i can select shortcut. i just want to select shortcut for a folder. but when i used FolderBrowserDialog, it show only the folder list. its not showing the shortcut i have.
Quote:
for example: in desktop i have 4 folders, 1 EXE shortcut and 1 folder shortcut. but when i open FolderBrowserDialog it shows only 4 folders, not showing the 2 shortcuts. a way i can show files that end with ".lnk" and select that shortcut. is there a way i can select shortcut's...and by using this shell command i tried to open the EXE's.
I need to obtain the target of a shortcut (.lnk) file using Visual Basic 2008 or 2010 under Windows 7.For Windows XP and VB 2005 I used the Windows Script Host Object model and DLL, like this:
Imports WSH = IWshRuntimeLibrary . . . . . Dim MyShell As New WSH.WshShell
I am using the TableAdapter Configuration Wizard and under Advanced option I click on "Refresh the data table" and carry through to the end of the wizard. However when I run my code and want to update the dataset on the form I get the error message "Update requires a valid Update Command when passed with DataRow collection with modified rows". So, ok, when I look back at the Dataset with right click and configure I find that that the "Refresh the data table" under Advanced Options is no longer ticked, even though I had ticked it before and finished the wizard. Somewhere along the line the tableAdapter is losing this value.
So, I wrote a loader that extracts an executable that I have stored as an embedded resource. It writes it to %TEMP%my.exe.I made my.exe extract some files on launch. Thats why I made it in the temp. But the problem is, when I do Shell(my.exe) to the temp dir in the loader, it runs ok. But the files execute to where my loader is. :S
I was expecting the files to be extracted WITH the my.exe in temp. So if ran on my Desktop, i'd get all these files, as with putting it in temp, it'd work a lot better.Any idea how to get my.exe to launch and not put files from my.exe to extract to the loader's launch dir?
so I've got a button that hides my form, and I was wondering, when my form is hidden, is there a way to make a shortcut key that shows the form again? I'm hiding it using Form1.Hide()
Does Anyone know a Way of reading from a Shortcut File (.lnk) ? or Does anyone know the Format of shortcuts (.lnk). I have Tried the windows script host object model COM Component But I can't Get It To Work.
I am trying to extract some data from a website using a LINQ statement, the XML is in the following form.
<parent> <p> <b> Title </b>
[code]....
I would like to get the As Of Date and Data (the data row is iterated several times). Also the table and as of date appear several times in the document (the table is active from a date).I can get the rows using the following LINQ but how do I get the As Of Date
Dim l_PricesTable = From rows In l_Xml.Descendants("tr") _ Where ((rows.Descendants("td") IsNot Nothing) AndAlso (rows.Descendants("td").Count >= 1)) _ Select Data = rows.Descendants("td")(0).Value, AsOfDate = ???
I have no way of changing the XML as it is a 3rd party source. There is no XML element which contains just the as of date and also the table, they are all under the one parent node.
I'm trying to extract the icon from a shortcut (lnk file), but I end up with the shortcut symbol in the lower-left hand corner of the image. How can I extract a shortcut's icon without this symbol?
Here's the code I'm using:
Dim ico As System.Drawing.Icon = System.Drawing.Icon.ExtractAssociatedIcon("C:shortcut.lnk")
-> When i open the windows form, if i press ctrl + Enter, then pop windows is opening
-> if i enter any data's in the text box, then i press ctrl + Enter, then pop windows is not opening
Code
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.KeyPreview = True End Sub
[Code]....
When the form load, ctrl + Enter shortcut key is working, once i enter or select any data's in the form, then ctrl + Enter shortcut key is not working (not showing the popup windows)
I have address data that is surrounded by random text. Is there a way to extract this data either with a call to a web service or some vb.net function?
example: 1111 S WILSON ROAD APT B8 CITY STATE 55555 0 0 0 0 0 0 0
I've encountered another minor problem with using vs 2010...how do you assign shortcut keys? I've read you just click in the shortcut keys option then press the buttons you want to be your shortcuts- this however just acts like I'm pressing the shortcut keys for vs. for instance alt x, which I want to be exit, takes me to debug. Typing alt + x in manually gives me an error saying what I've put in is invalid.
I'm writing a vb.net (2010) app to extract a zip file in XP to a specific folder. That part works fine. Now I want to create a desktop shortcut to an application (if it exists I need to delete it first)
This should be an easy to find answer but I believe my eye is beginning to twitch!2 error messages: First Error: "Type expected" On Dim shortCut As IWshRuntimeLibrary.IWshShortcut = DirectCast(WshShell.CreateShortcut(FileName, IWshRuntimeLibrary.IWshShortcut), == this is a simple syntax error but I thought the type was the IWshShortcut ==
Second Error: On "With Shortcut" it fusses: " cannot refer to an instance member of a class from within a shared method or shared member initalizer without an explicit instance of the class."
I've written a service in VB and a config app for the service which has a service start/stop button. In order to start and stop the service you need admin rights, under Windows 7 you right click on the exe and "run as administrator". This works ok, I've used the Visual Studio Installer to also create a desktop shortcut, but if you right click on the shortcut there is no way to run as administrator.
The question therefore is, how to run the shortcut as an admin user? Edit, if you hold shift down whilst right clicking you get the "Run as administrator" option, but you still can't change the advanced property to tick the box as its grayed out.
I know there is a way to remove it for the system, but I don't want to remove the little arrow from the desktop icons, I only want to remove it in my application window I am making. Adding the registry hack removes it from my app as well as the desktop, yet I want to keep those on the desktop. Is there something I can add in my app that will allow me to remove them in my application only? I am showing the icons in a lsitview
i have been searching the web for days and yet to find a clue on how to extract specific data from a flat file, i know how to extract all the data from flat file but not "specific data".
my problem now is that i need to extract a certain data out from a very very messy log file, what i need is to extract the decimal data right after "score=". it is in this format "score=1.938249".
for the decimal data right after "score", it is very random, there is no fix length to this. and also "score" does not fix in a specific position, it could be starting of the string or ending of the string of messy data.
just a peak on my messy data, "time 20:34 17/1/2010 vlog=0 C:d7ad45f396850c532ef0ccf0da48d80di386peisgh437 ipint=98.1857991 score=1.78495 event@&1.13845" "time 20:34 17/1/2010 vlog=1 C:Documents and SettingsDefault UserDesktop score=4.085651123 ipint=70.1578356 event@&0"
I've been looking over a bunch of code snippets and I'm just not understanding what is going on there.anding the connection, reading/manipulation, and closing pI keep reading all about these DataAdapters, Ole and Sql and Sqlce and I don't know which to use or whatever.I made a database in VB.NET 2010 that came out as database.sdf and I selected the Local Database option (I assume this is relevant?). I then populated the database with a row of data with column titles and a primary key. The table contains many different columns, but for test purposes, the following is relevant:
DB Name: db_test Table Name: Locations Primary Key Column Header: CITY
I need to extract data from MS project 2003 .mpp file in dot net and dump in SQL Server.What is the best solution for this?1) I tried using OLE DB and fill dataset however it throws exception.
OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.Project.OLEDB.11.0;Initial Catalog=D:TestProject.mpp;");