インストーラクラスでアプリケーションディレクトリを取得します。

StackOverflow https://stackoverflow.com/questions/1473522

  •  16-09-2019
  •  | 
  •  

質問

私は、アプリケーションがカスタムインストーラクラス内からにインストールされているディレクトリを取得できますか?

私たちが解決しようとしていることは、複数の環境のための*の.configファイルの年齢古い問題があります。私たちが周りに蹴りされたひとつのアイデアは、ネットワーク共有に保存されたコンフィグを持っていた、とインストーラは正しいものの上にコピーします。現在、我々は<のhref = "http://weblogs.asp.net/scottgu/archive/2007/09/21/tip-trick-automating-dev-qa-staging-and-production-web-に記載の方法を使用します設定 - 設定 - と-VS-2005.aspx」のrel = 『nofollowをnoreferrer』>スコット区のブログのが、我々はDEVの手の外にファイルをしたいと思います。

役に立ちましたか?

解決

私はthis.Context.Parameters["assemblypath"]はあなたのプライマリ出力(:\プログラムは\会社\ MyAssembly.exeをファイルC)のファイルの場所を取得することを見出しました。あなたはいつもそこからのパスを解析することができます。これは、最善の解決策ではありませんが、それは動作します。

他のヒント

回避策として、おそらくあなたはそれが最初に実行されたときにアプリがそのファイルをコピーすることができます。それから実行しているところアプリは知ってます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top