別のインストーラーを起動するインストーラーを作成しました(コミットフェーズ)(setup.exeファイルと.msiファイルは「BoardsControllerSetup」ディレクトリに配置されます)
私自身、開発システム(w7 Professionalを実行)、すべてがダンディです
基本的なアクセス許可を持つユーザーとしてログに記録された別の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();