0

Web サイト プロジェクトと、Web サービスを介して同じデータベースと通信する Outlook アドインがあります。Outlook アドインを「ダウンロード可能なファイル」として Web サイトのインターフェイスに追加したいと考えています。

ビルド時に Outlook アドイン インストーラーが Web サイトの「ダウンロード」フォルダーに配置されるようにするにはどうすればよいですか?

それは可能ですか?

前もって感謝します!

4

1 に答える 1

0

ビルドするたびにアップロードしても問題ない可能性があるため (壊れたビルド? 未テストのバグ?)、これが本当に良いアイデアかどうかはわかりませんが、とにかく、アイデアは次のようになる可能性があります。

  • ディスク Z としてマウントされた FTP サイトをコンピューターにマウントし、そこに保持する方法を見つける
  • おそらく前に圧縮したいので、コマンドラインzip.exeを見つけてインストールします
  • 自動化されたジョブを数分ごとに開始する方法を見つける (バッチ ファイルのように)

ジョブ (バッチ ファイルの場合もあります) は次のことを行う必要があります。

  • C:\build\folder\executable.exe のファイル作成日を確認し、Z:\download\folder\executable.zip のファイル作成日と比較します。
  • 新しい場合のみ、C:\build\folder\executable.exe を C:\build\folder\executable.zip に圧縮し、C:\build\folder\executable.zip を Z:\download\folder\executable.zip にコピーします。

スクリプトを作成する言語はあなたの選択です.Windowsバッチで実行できます(XCOPYコマンドは新しいファイルのみをコピーできます).私はPHPを知っており、おそらく「php my_php_task.php」を呼び出すバッチファイルでそれを使用しますが、好きな言語インタープリターを起動します。

アップデート

圧縮するには、これをダウンロードできます: http://www.info-zip.org/Zip.html

新しいファイルのみをコピーするには、オプション /D (新しいもののみ) および /Y (上書きの確認) を指定して XCOPY を使用できます。その他のオプションはこちら: http://www.computerhope.com/xcopyhlp.htm

したがって、バッチ ファイルは次の 2 行のようになります。

zip -f C:\build\folder\executable.zip C:\build\folder\executable.exe
xcopy /D /Y C:\build\folder\executable.zip Z:\download\folder\executable.zip

30 秒ごとに呼び出すと、ジョブが完了します。zip の -f オプションと xcopy の /D オプションを使用すると、最近ファイルを再構築していない場合に、スクリプトが作成日を確認する以外に何もしないようになります。

于 2012-11-28T09:49:01.310 に答える