1

ネットワーク共有に展開されているClickOnceアプリケーション(オンラインのみ)があります。人々はへのショートカットを作成することによってアプリケーションを実行することができます

i:\ ApplicationDirectory \ ApplicationName.application

inetworkshareのドライブの文字はどこにありますか。

HTTP経由でアプリケーションを起動したい。このためには、Webサーバーから.Applicationファイルにアクセスできるようにする必要があります。ただし、IISの仮想ディレクトリとしてApplicationDirectoryを選択できません。.Applicationファイルを仮想IISパスにコピーしようとしましたが、これにより展開が破損します(.Applicationファイルのapplication_files参照も更新しました)。ネットワーク共有にデプロイされたClickOnceアプリケーションをHTTP経由で起動する(別の)方法はありますか?

4

1 に答える 1

1
  • まず、ClickonceKey.pfx、つまりアセンブリの署名に使用されるキーを見つけます。
  • 次に、.NET Framework SDK の一部であるマニフェストに署名するためのユーティリティである mage.exe を見つけます。VS2005 の場合、%ProgramFiles%\Microsoft Visual Studio 8\SDK\v2.0\Bin にあります。
  • 次に、mage.exe を実行するバッチ ファイルを作成します。
  • 次に、ネットワーク共有展開フォルダーの内容を Web サーバー上の新しい仮想ディレクトリにコピーします。
  • 最後に、バッチ ファイルを実行します。

バッチ ファイルは次のようになります。

mage.exe 

-update >>path to your application manifest in the virtual directory<<

-providerurl >>location of application manifest virtual directory<< 

-certfile Clickoncekey.pfx -password >>your password<<
于 2009-07-14T15:40:56.483 に答える