2012-02-24 17 views
1

認証の問題をテストするために、C#で"Hallo world" typeWindows Formsアプリケーションを作成しました。最終的なアプリケーションをサーバーから定期的に実行するつもりですので、アプリケーション全体にコミットする前に、リソースにアクセスして修正できるようにしたいと考えています。だから、インストール済みのClickOnceアプリケーションへのパスとは何ですか?

、Visual Studioの2010年に、私は公開]を選択....

それは言う、「?」、と私は、共有ファイルシステム上のフォルダを指定します。

「あなたのユーザーはどのようにインストールされますか」と言って、「URL」などと言います。

"Where"と言うと、同じ共有ファイルシステム、別のフォルダにURLを付けます。

すべてが右の世界である....

今、私は私がアプリケーションを公開し、共有ファイルシステムをダブルクリックし、「設定」で私のサーバーにインストールします。

ここで、スタートメニューにショートカットがあります。

SQL Serverエージェントが定期的に実行して認証をテストするように設定したいので、実行するURLは何ですか?私はすべてを試みてきたが、うまく行っていない。私は出版方法をまったく理解していません....

どうすればこの問題を解決できますか?

+1

SQL Serverエージェントについて言及するまで、あなたは私を抱いていました。それはあなたのパブリッシュと何が関係していますか? –

+2

あなたの質問はあいまいですが、ClickOnceアプリケーションの実行ファイルへのパスを知りたいと解釈しました。私が間違っている場合は、質問とタイトルを明確にしてください。 –

+0

イグビーが正しいです。私はちょうどこのワンクリックアプリの実行ファイルを見つける必要があります。 (私はクリック一回アプリが何であるかわからないが、「古くなった」バージョンを実行するのではなく、「最新バージョンを見つける」ことに関係していると思う)とにかく、Igbyが示唆したように、メニューをクリックし、プロパティをクリックし、パスをコピーしました。うまくいきませんでしたが、私はもう一度試してみます。 –

答えて

3

インストールされているアプリケーションの[スタート]メニューのショートカットを見ると、ユーザーフォルダ内の深いところに埋め込まれた "ClickOnce Application Reference"(.appref-ms)ファイルを指していることがわかります。そのファイルを実行すると、アプリケーションを起動できます。

例:

Process.Start(@"C:\Users\Igby\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Microsoft\MyClickOnceApp.appref-ms"); 

私は、SQL Serverエージェントについて何を知っているが、それをこのパスを与えるしようとしないでください。

+2

私はIgbyのアドバイスを使って、スタートメニューのショートカットを見つけました。 Win32実行ファイルではないと言って動作しませんでした。だから、私は素晴らしいアイデアを得ました。コードを実行して開いたままにして、タスクマネージャを使用して.exeが存在するフォルダを探し、SQL Serverエージェントで使用しました。覚えておいて、私の目標は認証をテストすることでした。まあ、私は別のエラーを持っていますが、それは私のC#プログラムから未処理の例外だったので、私は(まだ調査していない...)実際に認証の問題をテストし始めました(エージェントは "sqlagent"を使用してプロセスを実行します)。ありがとう、Igby! –

関連する問題