最近、新しいWebサーバー(IIS6からIIS7.5へ)に移動しました。私はVSTO word addinを更新する際にいくつかの問題があります。IIS7.5でVSTO Word Addinをプログラム的に更新する
私たちのアプリは、ログイン時に手動でアップデートをチェックし、新しいバージョンがこのようなアップデートであるかどうかを確認します。これを行うより良い方法があるかどうかをお知らせください - ApplicationDeployment.Update()
を試しましたが、 !):
WebBrowser browser = new WebBrowser();
browser.Visible = false;
Uri setupLocation = new Uri("https://updatelocation.com/setup.exe");
browser.Url = setupLocation;
これは、セットアップを起動してアプリを更新するために使用され、ユーザーが単語を再起動すると、新しいバージョンがインストールされます。サーバーが移動するので、更新はもう発生しません。例外はスローされません。 URLを参照すると、アップデータが正常に起動します。これを動作させるには何を変更する必要がありますか?
私はIISでフォルダに次のMIMEタイプを設定している注:
.applicationの アプリケーション/ X-MS-アプリケーション
マニフェスト アプリケーション/ X-MS-マニフェスト
.deploy アプリケーション/ octet-streamの
.msu アプリケーション/オクテットストリーム
の.msp アプリケーション/オクテットストリーム
.EXE アプリケーション/オクテットストリーム
編集
よろしくお願いします。シオマネキに、その-1のボディサイズを返す:私はIEで同じURLを入力した場合
あなたは、setup.exeを、問題なく起動されていることがわかります。
語からアクセスしたときにこれが生のビューに何シオマネキが表示される:
HTTP/1.1 200 OK
Content-Type: application/octet-stream
Last-Modified: Tue, 27 Sep 2011 15:07:42 GMT
Accept-Ranges: bytes
ETag: "9bd0c334277dcc1:0"
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Date: Mon, 14 Nov 2011 07:42:18 GMT
Content-Length: 735608
MZ��������������������@������������������������������������������ �!�L�!This program cannot be run in DOS mode. $�������
*** FIDDLER: RawDisplay truncated at 128 characters. Right-click to disable truncation. ***
実際に作成されたhttpトラフィックがどのようなものかを確認するために(例えば)fiddler2のようなツールを試しましたか?クライアントはサーバーコールを行いますか?サーバーは実際に何を返すのですか? – Eddy
@Eddy私は、アドインのトラフィックを監視するためにフィドラーを使用すると思っていませんでした - 良いアイデア!私が月曜日に仕事に戻ったときに試してみる。ありがとうございました – woggles
@Eddy私はフィドラーで一見して、上記の私の答えを更新しました。それ以上の提案はありますか? – woggles