別のインストーラを起動するインストーラをビルドしました(コミットフェーズで) (setup.exeと.msiファイルは私自身、開発システムに別のインストーラでインストーラを起動すると、プログラムはインストールされたプログラムリストに表示されません
「)BoardsControllerSetup」ディレクトリに配置された(()プロW7は、すべてのダンディ
テストは別のW7マシン上で、基本的な権限を持つユーザーとしてログインして実行している私はかなり確信して権限をよ)、2番目のアプリケーションはインストールされたプログラムのリストに表示されません(それはデスクトップ上にアイコンを作成するかどうかは関係ありません)。
(後で最初のアプリケーションから2番目のアプリケーションを起動する必要があります。そのため、レジストリからインストールパスを取得できます。 インストール時に常にレジストリ文字列を作成できます私は実際にこれを直接修正する方法に興味があります)。
ありがとうございました。
ショーン
System.Diagnostics.Process cBoardsControllerSetupProcess = new System.Diagnostics.Process();
startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.WorkingDirectory = Path.Combine(sInstallDir, "BoardsControllerSetup");
startInfo.FileName = "setup.exe";
cBoardsControllerSetupProcess.StartInfo = startInfo;
cBoardsControllerSetupProcess.Start();
ユーザー権限の問題があるかどうかを判断したら元に戻ってください。私たちは不完全な質問に答えることはできません。 –
クールな質問です。 MSIロギングを有効にして、アプリケーションの終了コードを確認し、権限のために特別なスイッチを使用しましたか? –