自分のファイルタイプ:呼び出し元ファイルの名前を取得します -- vb.net フィールド と clickonce フィールド 関連 問題

Own filetype: get name of calling file












1
vote

問題

日本語

Visual Studio VB.NET Windows Forms Formsアプリを作成し、ClickOnce展開を使用してデプロイする。 それから私はこのアプリで自分のファイルタイプを関連付けました:

<事前> <コード> Project -> Properties -> Publish -> Options -> File Associations

画像の説明を入力します。ここで

アプリを公開して、imbleを作成します。 TestFile.ABCそれは定義されたアイコンを取得し、それをダブルクリックすることによってアプリケーションを開きます。

質問:私のアプリケーションで決定するにはどうすれば、どのファイル(例えば、c: temp testfile.abc)が私のアプリを起動しましたか? コマンドラインパラメータについて読み、最初のパラメータがそのファイル名であることを読みますが、ここでは私のアプリのファイル名(* .exe)です。

英語

I created a Visual Studio vb.net Windows Forms App and I a deploying it using ClickOnce Deployment. Then I associated an own filetype with this app:

Project -> Properties -> Publish -> Options -> File Associations  

enter image description here

When I publish the App and I create manualle a file e.g. Testfile.abc it gets the defined icon and by double clicking it opens my Application.

Question: How can I determine in my application, which file (e.g. c: empTestfile.abc) started my App? I read about command line parameters and that the first parameter is that filename, but here it is the filename of my App (*.exe).

</div
     
 
 

回答リスト

1
 
vote
vote
ベストアンサー
 

Hans Passantによって正しく転記されたように ClickOnce File Association 作品:< / P> <事前> <コード> If Not (AppDomain.CurrentDomain.SetupInformation.ActivationArguments Is Nothing) Then ListBox1.DataSource = AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData End If

 

As posted correctly by Hans Passant the solution in ClickOnce File Association works:

If Not (AppDomain.CurrentDomain.SetupInformation.ActivationArguments Is Nothing) Then     ListBox1.DataSource = AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData End If 
</div
 
 

関連する質問

0  Visual Studio展開問題をクリックしてください  ( Visual studio click once deployment problem ) 
私はVisual Studioを持っています展開を1回クリックします。それはVS 2008からアップグレードされています。問題がある部分は前提条件です。アプリと展開するために.NET 4フレームワークとVisual Basic PowerPacks 10.0が...

1  ClickOnce展開、システムアップデートに必要なMicrosoft.mshtml  ( Clickonce deployment system update required microsoft mshtml ) 
MS Officeで動作し、Microsoft.mshtml.dllを使用するアプリケーションがあります。 ClickOnceを使用してアプリケーションをデプロイします。アプリケーションはほとんどのマシンで問題なく展開しますが、時には「システムアップデート、...

0  ClickOnce "Desktop Icon"オプションはどこにありますか? (VS2008 SP1)  ( Where is the clickonce show desktop icon option vs2008 sp1 ) 
明らかにVS2008 SP1では、公開されているオプションがあります。 Clickonceのデスクトップショートカットを持つオプションですが、SP1でVS2008があり、そのようなオプションはありません。 マイパブリッシュオプションページ 任意のアイデア?...

2  ClickonceでGodaddyのコード署名証明書を使用したことがある  ( Have anyone used godaddys code signing certificate with clickonce ) 
GodaddyへのFAQによると、マイクロソフトからSigntoolをサポートしていますが、maze.exeは言及されていません。 maze.exeはアプリケーションに署名するために使用されますが、Mage.exeがSignToolを使用している場合は把握で...

0  ClickOnce実行可能リファレンス問題  ( Clickonce executable reference problem ) 
私はいくつかのプロジェクトを備えた.NET 2.0ソリューションを持っています。 ソリューションには、 HelperProject (C#コンソールアプリケーション)として、 MainProject が含まれています。 MainProject は、 He...

0  セミカチックオートアップデート  ( Semi clickonce autoupdate ) 
オートアップデートがオンになっているアプリケーションを簡単に展開したい。ただし、さまざまな目的でMSIインストーラを使用することを余儀なくされています。 Windows FormsアプリケーションとWindowsサービスのバンドルをデプロイします。 公開タブ...

9  vb.netアプリケーションをデプロイする最善の方法は何ですか?  ( What is the best way to deploy a vb net application ) 
一般に、私がvb.netプログラムを構築するときに私がClickOnceを使用するときは、いくつかのダウンサイドがあります。私は本当に他に何も使ったことがないので、私はよくわかりません 私のオプションは何ですか。 クリックコースへのダウンサイド: は複数のフ...

31  Pitfalls / Clickonce / Smart-Client展開の点灯.NET [閉じる]  ( Pitfalls gotchas of clickonce smart client deployment in net ) 
現在立つにつれて、この質問は私たちのQ&AMPにとって良いフィットではありません。フォーマット。私たちは事実、参考文献、または専門知識によって支持されることを期待していますが、この質問は...

2  2つの異なる場所から同じClickOnceアプリをインストールできるようにする方法はありますか?  ( Any way to be able to install the same clickonce app from two different location ) 
アプリケーションを一度ビルドしてから複数のサイトに展開します。展開されたサーバーのいずれかからインストールできますが、同時に複数回インストールできません。これがClickonceの制限であることを理解しています。これを機能させることを許可するためにClicko...

0  Clickonce Frequency Check。 Windowsサービス  ( Clickonce frequency check windows services ) 
私はWindowsサービスを検査する必要があります。しかし、Visual StudioのPublish Tabでは、最も頻繁なオプションチェックとして1時間が表示されます。テストするには、もう一度待つことはできません。私は私のエンドユーザーもこの値を制御するこ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有