2011-11-09 10 views
2

最近、新しい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を入力した場合

enter image description here

あなたは、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. *** 
+1

実際に作成されたhttpトラフィックがどのようなものかを確認するために(例えば)fiddler2のようなツールを試しましたか?クライアントはサーバーコールを行いますか?サーバーは実際に何を返すのですか? – Eddy

+0

@Eddy私は、アドインのトラフィックを監視するためにフィドラーを使用すると思っていませんでした - 良いアイデア!私が月曜日に仕事に戻ったときに試してみる。ありがとうございました – woggles

+0

@Eddy私はフィドラーで一見して、上記の私の答えを更新しました。それ以上の提案はありますか? – woggles

答えて

2

は、あなたが実際に作成されたものを、HTTPトラフィックを確認するために(例えば)Fiddler2をのようなツールを試したことがありますか? クライアントはサーバーコールを行いますか?サーバーは実際に何を返すのですか?その後

  • が(働いている)(動作していない)単語の中から呼び出し
  • が手でコールを発信します

を行い、要求と応答の両方を比較違いを見つけるためにこれらの呼び出しからパッケージを作成します

関連する問題