公開する前に、Project - > Properties - > Options - > File Associationsに行き、拡張子 ".hsp"を追加しました。アイコンとProgID(テスト用の "MyCompany.Document.1")を設定します。私が公開してインストールした後、私の設定した.hspファイルにアイコンが設定されていたので、ファイルの関連付けを適切に設定する必要がありましたが、これらのファイルをダブルクリックするとアプリケーションが実行され、コマンドラインで入力します。 Environment.CommandLine
を試して、Environment.GetCommandLineArgs()
を試しましたが、私が見つけたのはアプリケーションのパスだけでした。ちなみに私はMain
関数でメインフォームを作成する前に、このチェックをすべてやっています。テストするだけです。 args
のパラメータは空で、他の2つは私のアプリのパスのみを含んでいます。ClickOnceアプリケーションからコマンドラインを取得する方法は?
これは私のMain
関数の先頭である:
static void Main(string[] args)
{
try
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException);
MessageBox.Show("CommandLine -> " + Environment.CommandLine);
foreach (string str in args) MessageBox.Show("args -> " + str);
foreach (string str in Environment.GetCommandLineArgs()) MessageBox.Show("GetCommandLineArgs -> " + str);
をありがとうございました! – pr0gg3r