インストールに問題があります。インストールでは、コマンドラインオプションを実行して、/codebaseオプションを指定して.netcomdllをregasm.exeします。
Setup.exeからインストール(installshieldによってビルドされた)を実行すると、すべてが正常に機能します。
代わりに.msiからインストールを実行すると、regasm呼び出しが成功せず、何も登録されず、プログラムが実行されません。
この問題はx64ベースのシステムにのみ影響するようで、x86システムではどちらの方法でも機能します。
問題が何であるかについて何か考えはありますか?
編集
問題は、管理者としてログインしても、msiが管理者として実行されないことのようです。まだUACダイアログが表示されますが、ウィザードの途中です。setup.exeから起動すると、ウィザードが表示される前にUACパネルが表示されます。から.msiを実行し、管理コマンドプロンプトを実行すると、UACパネルが表示されず、すべてが期待どおりに機能します。
それで、すべてが期待どおりに機能していると思いますか?そして、カスタムインストールアクションを正しく機能させるには、msiを管理者権限で実行する必要がありますか?