Deployment :: ClickOnce App Not Update If Passed Command Line Arguments

Jul 9, 2009

I have a ClickOnce application deployed to many workstations in my office. On it's first run it adds a registry key to the HKCU run group that adds itself with a "-minimize" argument. On each login the program starts and seeing the command line argument minimizes itself. However when a update is published the program does not update. If the program is run from its menu shortcut without arguments it runs fine. I then looked up how to update programmaticaly and put that code into my program to run at startup.

But my.application.isnetworkdeployed returns False when command line arguments are passed to the app and TRUE when run without command line arguments even though in both cases it is network deployed. Since my program starts up with command line arguments and stays minimized while the computer is on there is no reason for a user to close the program and reopen it through a menu item but as of right now that's the only way the program updates. Is this a bug or how ClickOnce is supposed to work?

Example: Create a new program. On the form add a textbox. In the Form load event put something like:
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
TextBox1.Text = My.Application.Info.DirectoryPath.ToString & "" & My.Application.Info.AssemblyName & ".exe"
MsgBox("Is my app network deployed?: " & My.Application.IsNetworkDeployed)
End Sub

Deploy the app. Start it with a menu item and it returns True. Start it with any command like argument (use the path from the box) and it returns false. Why? How is that possible? The app didn't magically become non network deployed because it was passed a command line argument.

View 1 Replies


ADVERTISEMENT

.net - ClickOnce Application Won't Accept Command-line Arguments

Sep 28, 2011

I have a VB.NET application that takes command-line arguments. It works fine when debugging provided I turn off Visual Studio's ClickOnce security setting.The problem occurs when I try to install the application on a computer via ClickOnce and try to run it with arguments. I get a crash when that happens (oh noes!).

There is a workaround for this issue: move the files from the latest version's publish folder to a computer's C: drive and remove the ".deploy" from the .exe. Run the application from the C: drive and it will handle arguments just fine.

View 1 Replies

Use ClickOnce Deployment On My Application To Get The Update Feature?

Dec 21, 2009

I use ClickOnce Deployment on my application to get the update feature.But i really do not like the deployment and the setup Is their a way I can use the Visual Studio setup feature to make a msi package for my application but still have the update feature?

View 4 Replies

DTABASE NOT UPDATING - Error (update Requires A Valid Update Command When Passed Datarow Collection With Modified Rows)

Sep 28, 2009

I have an issue with a data base updating it won't update for me in debgging mode it is stopping here on this bit of code which is highlighted in red. the error which comes up is .(update requires a valid update command when passed datarow collection with modified rows.)

Public Sub UpdateDataSource(ByVal ChangedRows As database.dataset1)
Try
'The data source only needs to be updated if there are changes pending.
If (Not (ChangedRows) Is Nothing) Then

[CODE]...

View 1 Replies

.net - How To Use Command Line Arguments

Aug 22, 2011

I have a console application which reads .txt files. I want to be able to drag a txt file over my app and it would automatically open my app and show the text files contents. I think I have to use command line arguments like this:

Sub Main(ByVal cmdArgs() As String)
End Sub
Sub ReadFile(FilePath as String)
End Sub

But how can I pass the text files path to my ReadFile sub?

View 1 Replies

Getting Command Line Arguments ?

Feb 8, 2010

When you open up a .txt file, the command line opens up notepad.exe with the argument %1. which opens the text file. i dont know about the function but i understand a little bit about it.

So what i wanted to do was create a .lxproj, and make it open up with my application. i have done this part so far with an installer that creates registry keys. but, what i would like to know is how to open the file. for a test i would like a message box to be displayed if the program is run by clicking the .lxproj. if its opened normally the messagebox doesnt display.

View 5 Replies

.net - Running Command Line Arguments?

Aug 23, 2011

I'm trying to run a command line argument through VB.NET using the Shell() command.I'm trying to use this piece of code:

FOR /R %I in (*.pdf) DO @pdf2swf.exe "%~fI" -o "%~dpI%~nI.swf" -f -T 9
-t -G

Using this:

Shell("FOR /R %I in (*.pdf) DO @pdf2swf.exe "%~fI" -o "%~dpI%~nI.swf" -f -T 9
-t -G ")

However, the interpreter is giving me this error:

Character is not valid. (BC30037)

For the %~ part.I also tried created a string and passing the argument to the Shell() command by using Shell(StringName) but I still get the same error in the string.

View 3 Replies

Adding Command Line Arguments?

Mar 20, 2009

How do you use MSI to add command line aruments to an application?I am trying add command arguments that will be processed by the application when it starts.I know how to retrieve them;I don't know how to add them.

View 9 Replies

Can Successfully Use The Command-line Arguments?

Jul 15, 2011

I can successfully use the command-line arguments by the code below

[Code]...

View 6 Replies

Phrasing Command Line Arguments?

Apr 18, 2011

I am coming up on a project time constraint and wanted to know if someone can help me with some code.

I need to be able to phrase the number from the arg array on my application. The user passes a file name similar to the examples below:

"J:application_testMCO1020 - test_file.ipj"
"J:my_projects est1MCO30202 - test_file2.ipj /PART=1212 /PROC=ABC"

All arguments will have the *.ipj in it. Sometimes there will be additional variables like the second example.I need to pull back the MCO#### at the beginning of the *.ipj file name. The amount of numbers can change between 4 and 6so something dynamic would be goodI am currently using the SPLIT and MID functions to phrase it...but that is a weak design.

View 1 Replies

Reading Command Line Arguments?

Feb 19, 2011

I have successfully managed to create my own filetype (.src) but there is one problem, whenever I open a file by double-clicking on its icon in windows browser, it opens the program but not the file

Sub Form_Load(blah, blah) Handles Me.Load

View 1 Replies

Testing Of Command Line Arguments

Aug 2, 2011

What I need to do is be able to run my project in debug mode but emulate the use of command line arguments. I could have sworn I did this before but I can't find the project I did it with. Using VB.net 2005 or 2010 Pro for this. I'll keep digging around to see if something sparks my memory...

View 1 Replies

Using Command Line Arguments With .net Form .exe?

Mar 5, 2008

I've looked everywhere to find out whether or not it is possible to pass parameter values (arguments) into a vb.net forms application?If it is possible, could someone please point me in the right direction

View 3 Replies

VS 2008 Command Line Arguments

Jun 17, 2009

I'm making a program that can take arguments and run cmd line style. I'm trying to think of a good way to sort and check the arguments. I currently split the arguments into an array and use a loop to assign them to variables.[code]That works but would seriously mess up if someone left out anything. I want to know if anyone has any tips on how to parse the incoming arguments. I always like making my scripts idiot proof, cause at times i mess stuff up.

View 13 Replies

Data Not Updating Error "Update Requires A Valid Update Command When Passed DataRow Collection With Modified Rows"

May 29, 2009

I am completly flummoxed!!! I have writen code for updating my table from a form but when I use the same code only changing the table names it wont work I get the following message: "Update requires a valid Update Command when passed DataRow collection with modified rows" My codes are as follows:

[Code]...

View 5 Replies

Location Of ClickOnce Installation And What Are The Restrictions Of ClickOnce Deployment?

Apr 11, 2009

Where is the location of ClickOnce Installation and what are the restrictions of ClickOnce Deployment?

remember to mark the replies as answers if they help and unmark them if they provide no help.

Welcome to the All-In-One Code Framework! If you have any feedback,

View 1 Replies

.net - A Reliable Pattern For Command-line Arguments?

Jul 13, 2011

I see so many programs take command-line arguments with flags, for example gcc hello.c -o hello. Of course, I can implement that in my application:

Dim args() As String = Environment.GetCommandLineArgs()
Dim oi As Integer = Array.IndexOf("-o", args)
If oi > -1 AndAlso oi < args.Length Then
CompileTo(args(oi + 1)) 'Or whatever
Else
CompileTo("out.exe") 'Or whatever
End If

But it's ugly and annoying to use, prone to errors, and inefficient. What's the better way that I keep overlooking?

View 3 Replies

Adding Command Line Arguments To Application

Jun 2, 2011

Any way to add command line arguments to my application so that if someone wants to modify the settings they could run myexe.exe /settings and get the settings form of my application.

View 2 Replies

Application.Restart With Different Command Line Arguments?

Jan 27, 2010

Is it possible to restart a VB.NET application, but with different command line arguments than it originally had? Here is the challenge. I want to write a single instance application. If the second instance has the same CL args as the first, then the built-in behavior is fine (second instance never opens, e.BringToForeground=True brings 1st instance to foreground, everything is great). But if the second instance has different CL args, then I would like the first instance to close and the second instance to start. However, once you mark a VB.NET app as "single instance only", it appears that you can never get the second instance. I think: OK, fine, I can just restart my first instance from the StartupNextInstance event. But how do I use the new command line arguments from the second instance? The Restart() method does not take CL args that I can see.

View 5 Replies

Start Command Line Program With Arguments?

Feb 5, 2010

How would I start a Command Line program with arguments?

View 4 Replies

Use Start Options > Command Line Arguments?

Apr 1, 2011

When I set this, I cannot read it ..CommandLineArgs is '0' in the following code.For Each argument As String In My.Application.CommandLineArgs ' Add code here to use the argument.

View 6 Replies

Use: Start Options > Command Line Arguments?

Jun 1, 2009

When I set this, I cannot read it ..CommandLineArgs is '0' in the following code.

For Each argument
As String In
My.Application.CommandLineArgs

' Add code here to use the argument.

Next
software developer

View 1 Replies

Windows Service & Command Line Arguments?

Mar 9, 2009

I have a simple question that I can not figure out.I have a service (service.exe) that is running as SYSTEM.I want to be able to send this service command line arguments. How would I do this? I am not able to just service.exe /arg because the service is running as SYSTEM and I am logged in as an admin. Is there way?

View 10 Replies

VS 2008 Sending Arguments To Command Line Window?

Apr 13, 2010

I've done it before, so I'm getting a little frustrated on how to get this to work exactly I need to send some arguments to a command line window and I thought I did it this way:

VB.NET
Dim p As New Process
p.StartInfo.FileName = "cmd"

[code].....

View 11 Replies

Add Command Line Arguments To A Vb Express Windows Form Application?

Nov 17, 2008

Is there any way to add command line arguments to a vb express Windows form application?

View 9 Replies

Passing Command Line Arguments To Already Running Single Instance App

Jan 19, 2010

I have a single instance database app that emails out notifications. I would like to add a link in the emails that when clicked would open up the app and go to the section of the program that its supposed to go to. I implemented my own URL protocol so that links starting with my codewords get passed to my EXE. So far so good. I then parse the URL and pull the keyword and identifier out to open that section of the program. So if a user clicks a link like this:

MyApp:LoadCompany?ID=323

My application will start, it will grab the arguments (LoadCompany?ID=323), pass this to my load company routine and then load up company ID 323. Works great.

Now the issue is if the program is already open I still want the links to work but since it's a single instance app it just closes the second app. How can I add something ot the app to watch for this or receive a message from the second app? I know I will need to check status of what I'm doing and make sure things are saved, check security, etc but I can get all that done easily enough. I've found some examples online but none really did what I wanted them to.

View 8 Replies

PathName In Shell Function With Arguments And Command Line Switches

Jul 10, 2009

I'm using VB2008 Shell function to execute file with arguments. But I'm not sure how should look my PathName in Shell function with all necessary arguments and command-line switches. Without arguments: [Code]

View 4 Replies

Error 'update Requires A Valid Insert Command When Passed Data Row Collection With New Rows'

Jun 15, 2011

When ever I try to update a record from data grid using a dataAdapter record it always showing ' update requires a valid insert command when passed data row collection with new rows' From specific sql server Table only. Resulting me holding up a project.

View 4 Replies

Deployment :: Make A GUI Exe Run A Module In Command Line?

Oct 20, 2009

I have a GUI VB application, and a seperate command line module. How can i run the command line module through the gui app, without binding / installing?

View 5 Replies

Access Command Line Arguments - Get Filename Into App After Appname Is Double Clicked In Explorer?

Jan 25, 2010

I built an app in VB 2008 Express.I have published it by using the Publish tab of the project properties dialog. In other parts of the publish dialog, I have successfully associated a file extension (.xyz) with my app. To finally publish it, I click the Publish Now button, not the Publish Wizard.The app publishes fine, and after installing it by clicking on the resulting Setup.exe file, it runs fine. The app creates a .xyz file (essentially a text file). I then close the app. In Windows Explorer, I can see the .xyz file with my custom icon. When I double click on the .xyz file, my app starts up.So far so good.

Now I need to implement reading the contents of the .xyz file in my main form's load event.I thought it was going to be easy by following a snippet to read the command line, and with the knowledge that the filename clicked on is the first argument (item 0 of the argument collection).So I started testing like this:

Dim strMessage As String
strMessage = "Count: " & My.Application.CommandLineArgs.Count & vbCrLf
For Each argument As String In My.Application.CommandLineArgs[code]....

So, is the method I'm using to deploy considered Click Once? Note that I am not online-enabling anything, so I am hoping I don't need to get into the ActivationUri learning curve, which seems to be about URL's.How can I simply get the name of the associated file double clicked on into my VB.net app?

View 8 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved