3

これまでに質問されたことがある場合は申し訳ありませんが、検索しましたが、回答が見つかりません。WinForms VB.NETアプリを作成し、VisualStudio公開ツールを使用してサーバーに展開しました。サーバーでは、このディレクトリに自動的にインストールされます。

"C:\ Documents and Settings \ Administrator \ Local Settings \ Apps \ 2.0 \ C8TQL85O.NPG \ WDKBJDPD.HQO \ expi..tion_550653a49cafdf54_0001.0000_dd22cceef4d5bb47 \ MyReport.exe"

今日、私はアプリにいくつかの変更を加え、それを再度デプロイしました。インストールしたサーバーでは、次のディレクトリに自動的にインストールされました。

"C:\ Documents and Settings \ Administrator \ Local Settings \ Apps \ 2.0 \ C8TQL85O.NPG \ WDKBJDPD.HQO \ expi..tion_550653a49ca0b3f4_0001.0000_dd22cceea4d5cc47 \ MyReport.exe"

最初は見逃しましたが、2番目のディレクトリは最初のディレクトリとは少し異なります。誤って重複したアプリをインストールしたので、両方のバージョンがインストールされていますか?

その場合、アプリのインストールルーチンで以前のバージョンを上書きするにはどうすればよいですか?

また、Windowsタスクスケジューラを使用して.EXEを起動します。つまり、ディレクトリと一致するようにこれを更新し続ける必要があります。同じままの特定のディレクトリにインストールすることは可能ですか?

ありがとう。

4

1 に答える 1

2

このアプリがインストールされるネットワークドライブに公開している場合、実際にはそれほど難しくありません。

  • 公開ウィザードを使用します:[ビルドメニュー]->[ここにプロジェクト名]を公開します

  • アプリケーションのファイルが公開されるネットワークドライブパスを選択します

  • 次のメニューで、[UNCパスまたはファイル共有から]を選択し、前の画面と同じパスを選択します。

  • 次に、プロジェクトの用途に応じて、アプリケーションのオフライン設定を選択します。私は通常はいで行きます。[次へ]をクリックして、終了します。

ユーザーがUNCパスからアプリをインストールすると、スタートメニューにアイコンが表示され(オフライン設定で[はい]を選択した場合)、そこから実行できます。exe自体は、Windowsスケジューラでターゲットにできる質問のフォルダとよく似たフォルダにありますが、それを見つける必要があります。

于 2012-11-14T19:31:15.333 に答える