色III夕阳之歌》及本片，并属意继续由周润发担正，并征求李修贤及叶蒨文的意见。由于李修贤名下万能影业有限公司有意参与本片的制作，而较早前公映的《霹雳先锋》也取得不俗的票房，因此徐克允许李修贤参演。至于叶蒨文当时已具有相当名气，也多次参演好友的电影例如《上海之夜》、《刀马旦》和《大丈夫日记》，因此循例让她演出。其后朱江及曾江也决定参演，于是剧组便于同年9月于香港开镜拍摄三个月外景，其中赤柱独立屋枪战拍了28天，片末教堂激斗更拍了36天。由于叶蒨文要回台拍《笑傲江湖》（实情是她要筹备演唱会，徐克不得不易角并删减