Будут ли у ваших пользователей ArcPy? Это облегчит задачу - я бы предложил что-то вроде этого:
def perform(fclass):
...do whatever you do to each FC here...
FCList = arcpy.GetParameterAsText(0)
FCList = FCList.split(";")
for FC in FCList:
arcpy.AddMessage("Working on "+FC)
perform(FC)
Запомните - ArcPy доступен только в 10.0 или 10.1, но не в 9.3, поэтому для 9.3 он будет другим, я думаю, вы создадите «gp» и будете использовать его для геообработки.
Надеюсь, это поможет некоторым -
JimF