取得位置setup.exe にカスタムアクション
-
11-09-2019 - |
質問
C#2005
を使用していクラスのインストーラとしてくだカスタムアクションを読み込み、xml configファイルです。
そのユーザーのダブルクリックするだけでリンクの設定がありますconfig.xml ファイルと同じフォルダにまとめた。私が読めるようになりたいことconfig.xml ファイルを設置。フォルダが含まれまsetup.exe やconfig.xml
しかし、できませんのconfig.xml ファイルを探しているので下C:\windows\system32.ここらないようにするため、手applicationstartup.ます。しかし、セットアップフォルダの設定config.xml ホ私のデスクトップに作成されます。
と思ったので後輩達を見守ってくれている。これで設定はフォルダにまとめた。
の難しいのは、私の設定フォルダをダウンロードし、インターネットユーザーがダウンロードし、解凍して繰り返して行なうことができそ。
こちらは自分のコードスニペット用のトイベントです。
このページをアドバイス
protected override void OnAfterInstall(System.Collections.IDictionary savedState)
{
DataTable dt = new DataTable();
MessageBox.Show(Application.StartupPath.ToString());
dt.ReadXml("config.xml");
MessageBox.Show(base.Context.Parameters["CAT_TargetDir"].ToString());
}
解決 3
私はこの問題を解決するために管理しています。
答えは私のためにすべての作業を行います簡単なbatファイルを書くことだけでした。そして、batファイルは、セットアップを呼び出し、アプリケーションをインストールします。
おかげで、
他のヒント
、あなたはMSIの話をしているされていないと仮定すると、<のhref =「http://msdn.microsoft.com/en-us/library/aa370562(VS.85).aspx」のrel =」 "nofollowをnoreferrer>プロパティのOriginalDatabase?
あなたは、以下の回避策を行うことができますCAT_TargetDir
の代わりTARGETDIR
をタイプミスしていないと仮定すると。これは、最もエレガントな解決策ではないのですが、それはかなり簡単に動作するはずです。