VisualBasic2005Proで勉強中の者です。作成したアプリケーションを他のランチャーやShell(~)で起動するにはどのように指定すればよいでしょうか。なお、発行は、メニュー[ビルド]→[発行]→ネットワークフォルダAを指定→[UNCパスまたはファイル共有から]→[はい、…オンラインでもオフラインでも…] という手順で行っています。大変基本的名質問と思われますが、よろしくお願い申し上げます。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2006/09/10 02:38:50
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:KirakiraHikaru No.1

回答回数354ベストアンサー獲得回数68

ポイント100pt

お望みの回答内容でなければ申し訳ございません。


作成したアプリケーションは下記の位置に作成されています。

C:\Documents and Settings\<ユーザー名>\My Documents\Visual Studio 2005\Projects\<ソリューション名>\<プロジェクト名>\bin\Debug

※Releaseビルドしている場合はDebugの部分がRelease

このフォルダ内に含まれる[拡張子.exe]が実行ファイルですので、

このパスをランチャーやショートカットなどに登録すれば、起動できます。


@IT .NET TIPS

Visual Studio 2005で実行ファイルのあるフォルダを開くには?[VS 2005のみ

http://www.atmarkit.co.jp/fdotnet/dotnettips/482binfolder/bi...



また、発行(ClickOnce)でアプリケーションを配置している場合は、

配置先にある実行ファイルを指定すれば起動できます。

ただし、発行はClickOnceによって各ユーザにアプリケーションを

インストール・更新・実行させるのが本来の用途なので、

配置先のsetup.exeを実行させるほうが良いと思います。

(配置先の実行ファイルを直接実行させる形だと

バージョンが変わるごとにパスを変更しなければならないので)


ちなみに、配置先にある実行ファイルというのは、

\配置先\****\****_バージョン\****.exe.deploy

です。

セキュリティ絡みを回避するために.deployが付与されています。

そのため、これをダブルクリックしても関連付いていないため実行できないと思います。

発行のオプションで.deployを付けないようにできます。

1.ソリューションエクスプローラに表示されている[My Project]をダブルクリック。

2.表示された左側にある[発行]タブを選択。

3.[オプション]ボタンをクリック。

4.[".deploy"ファイル拡張子を使用する。]チェックをオフにする。

この設定で発行すると****.exeとして出力されるので直接実行できます。

id:crashtruck

詳しいご説明、大変ありがとうございます! 私の場合、setup.exeを実行する方法がよさそうです。m(_ _)m

2006/09/10 02:38:30

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません